Создание многоуровневых (вложенных) массивов не отличается от создания обычного (плоского) массива, просто элементами такого массива будут не только числа, строки или булевы значения, но и другие массивы, внутри которых могут быть ещё массивы:
const nestedArray = [[1, 2, 3], ['cat'], true, [4, [5, ['deep nested']]]];
console.log(nestedArray.length) // => 4. Массив состоит из четырех элементов
console.log(nestedArray[0]); // => [1, 2, 3] первым элементом массива является другой массив
console.log(nestedArray[3]); // => [4, [5, ['deep nested']]] последний элемент исходного массива - тоже массив
console.log(nestedArray[3][1]); // => [5, ['deep nested']] внутри которого еще один массив, состоящий из двух элементов
console.log(nestedArray[3][1][1]); // => ['deep nested'] массив со строкой внутри
console.log(nestedArray[3][1][1][0]); // => deep nested. Добрались до самого глубокого вложенного элемента
3 года назад
Кирилл Маркеев
0
Создать многоуровневый (вложенный) массив можно так:
Кстати, вложенность никак не ограничивается. Можно создавать массив массивов массивов, в котором, будет другой массив, а в нём еще один и так далее. :)