💡 Многомерные массивы
Если в массив a мы поместим массив
Он может выглядеть так:
Например:
Если в массив a мы поместим массив
a1,a2…an, то получим многомерный массив. Он может выглядеть так:
let a = [[1,2,3],[4,5,6],[7,8,9]];В многомерных массивах можно обращаться как к отдельным элементам, так и к элементам внутри элемента.
Например:
let a = [[1,2,3],[4,5,6],[7,8,9]];WebDEV #советы #coding #js
let b = a[0][2];
//[0] — первый элемент массива с индексом 0
//[2] — третий элемент первого элемента массива
console.log(b); // 3
💡 Перебрать все элементы и получить новый изменённый массив
С циклом:
Без цикла:
WebDEV #советы #coding #js
С циклом:
let names = ["Jack", "Jecci", "Ram", "Tom"];
let upperCaseNames = [];
for (let i = 0, totalNames = names.length; i < totalNames; i = i + 1) {
upperCaseNames[i] = names[i].toUpperCase();
}
Без цикла:
let names = ["Jack", "Jecci", "Ram", "Tom"];Примечание. Если вы используете
let upperCaseNames = names.map(name => name.toUpperCase());
map, в процессе перебора нельзя сделать break, continue или return. Но если возникает необходимость, такие случаи обычно сводятся к применению методов every или some.WebDEV #советы #coding #js
💡 Проверить, подходит ли условию каждый элемент массива
Если использовать цикл:
Если использовать цикл:
let num = [1, 2, 3, 4, 5, 0];Используя
for (let i = 0, total = num.length; i < total; i = i + 1) {
if (i <= 0) {
console.log("0 present in array");
}
}
every:let num = [1, 2, 3, 4, 5, 0];
let isZeroFree = num.every(e => e > 0);
if (!isZeroFree) {
console.log("0 present in array");
}
WebDEV #советы #coding #js