Массив

Массив — это непримитивный объектный тип данных, похожий на переменную, с примечательной особенностью хранения нескольких значений любого типа данных. «Литерал массива» — это наиболее распространенный способ создания массива, т. Е. Хранения набора значений в квадратных скобках «[]». Массивы — это альтернатива множественным однозначным переменным, которая экономит время и обеспечивает быстрое выполнение.

const arr1 = [‘Bill’, ‘Ashton’, ‘Hamilton’, ‘Meghan’];

Необязательный способ — использовать ключевое слово «new» и конструктор «Array()», чтобы инициализировать массив.

const rra2 = new Array(10, 20, 30, 40, 50);

ПРИМЕЧАНИЕ. В других языках программирования, таких как python, java, c++, в переменной-массиве хранятся только данные аналогичного типа.

Индекс массива

Указывает позицию элемента в массиве. Номер индекса находится в диапазоне от 0 до [(длина массива)-1]. 0-й индекс — это самый низкий индекс/самая низкая граница, тогда как (n-1)-й индекс — это верхний индекс/верхняя граница.

const arr3 = ['Dior', 'Chanel', 'Starbucks', 'Samsung'];
// index no's    0        1          2           3
for(let i in arr3){
console.log(i); //0 1 2 3
}

Самое важное свойство для доступа к элементам массива, альтернатива литералу массива и для более легкого обхода свойство «длина» имеет наибольшее использование.

Синтаксис: Массив.прототип.длина

const arr3 = ['Dior', 'Chanel', 'Starbucks', 'Samsung'];
console.log(arr3.length); //4

Обход массива

Javascript не имеет встроенной функции для доступа к каждому элементу массива. А вот и типы циклов for. Циклы указанное количество раз, пока условие не будет завершено

  1. для цикла
  2. цикл for-in
  3. цикл for-of
  4. для каждого цикла

а) цикл for: это традиционный цикл for, который включает в себя инициализатор, условие и итератор (приращение ++ / декремент — —).

const myFriends = ['Ryan', 'Max', 'Chloe', 'Ashley', 'Julia'];
for(let i = 0; i <= (myFriends.length - 1); i++){
     console.log(myFriends[i]);
}

б) цикл for-in: он будет перебирать свойства или значения (номера индексов) массива. (ES6)

const myFriends = ['Ryan', 'Max', 'Chloe', 'Ashley', 'Julia'];
for(let index in myFriends1){
     console.log(index);
}

c) цикл for-of: он будет перебирать элементы (итераторы) массива. (ES6)

const myFriends = ['Ryan', 'Max', 'Chloe', 'Ashley', 'Julia'];
for(let elements of myFriends1){
     console.log(elements);
}

г) цикл for-each: еще один метод обхода массива, в котором будет использоваться функция обратного вызова. Он будет перебирать элементы массива, но есть исключение. Цикл не будет выполняться для пустого массива. (ES6)

const myFriends = ['Ryan', 'Max', 'Chloe', 'Ashley', 'Julia'];
const arrElements = myFriends1.forEach((curElement, index, arr) => {
console.log();
console.log('The current element is : ', curElement);
console.log('The current index is : ', index);
console.log('The current array is : ', arr);
});
console.log(arrElements);

ПРИМЕЧАНИЕ. В версии 6 ECMAScript появились варианты традиционного цикла for.

Это основы массивов JavaScript, продолжение мы увидим в следующем блоге..!