Массив
Массив — это непримитивный объектный тип данных, похожий на переменную, с примечательной особенностью хранения нескольких значений любого типа данных. «Литерал массива» — это наиболее распространенный способ создания массива, т. Е. Хранения набора значений в квадратных скобках «[]». Массивы — это альтернатива множественным однозначным переменным, которая экономит время и обеспечивает быстрое выполнение.
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. Циклы указанное количество раз, пока условие не будет завершено
- для цикла
- цикл for-in
- цикл for-of
- для каждого цикла
а) цикл 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, продолжение мы увидим в следующем блоге..!