Срочно! Помогите JS
// Вам дан массив (матрица) проведите линию по диогонали присвоив им цифру 0 используя цикл for
// const arr = [
// [1, 2, 3],
// [4, 5, 6],
// [7, 8, 9]
// ];
// Вывод:
// const arr = [
// [0, 2, 3],
// [4, 0, 5],
// [6, 7, 0]
// ];
Ответы
const arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
for (let i = 0; i < arr.length; i++) {
arr[i][i] = 0;
}
console.log(arr);
Ответ:
var arr = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
arr[0].reverse()
arr[1].reverse()
arr[2].reverse()
var newarr = arr[0].concat(arr[1], arr[2])
Answer(newarr);
function Answer(arr2)
{
var n = arr2.length;
var step = Math.sqrt(arr2.length) - 1;
for (var i = step; i < n - step; i += step)
{
newarr[i] = 0
}
}
function NestedArray(arr, pivot) { return arr.reduce((a, c, i) => { if (i % pivot === 0) { a.push([]); } return a[a.length - 1].push(c), a; }, []); }
newarr = NestedArray(newarr, 3)
console.log(newarr[0].reverse())
console.log(newarr[1].reverse())
console.log(newarr[2].reverse())
Вывод:
[ 0, 2, 3 ]
[ 4, 0, 6 ]
[ 7, 8, 0 ]