Всем привет. Подскажите пожалуйста, как подкопаться к такой штуке:
Есть массив.
let array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
Надо вывести его значения на экран в ряд, начиная из центра по спирали: влево - вниз - вправо - вверх и т.д.
Т.е. должно получиться 5,4,7,8,9,6,3,2,1,
Я начал пробегаться по нему, формировать один обычный массив, но понимаю что это привело меня не туда куда надо...
let array = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
];
let newArray = [];
for(let i = 0; i < array.length; i++){
for(let j=0; j<array[i].length; j++){
newArray.push(array[i][j]);
}
}
console.log(newArray);
Подскажите, с какого конца зайти для решения этой задачки пожалуйста.