Array
Встроенный класс JavaScript для работы с массивами. Массив может быть определён одним из способов:
[]new Array()new Array(length)
Создаёт новый массив. Передайте один целочисленный аргумент (≥ 0) в качестве длины массива или же сами элементы массива.
Возвращаем количество элементов в массиве.
// Создаем массив var x = [23, true, 'text1', -34.4, undefined, { prop1: 34, prop2: true}, 'text2']; // Найдем количество элементов в массиве var l = x.length; // Отобразим в консоле print(l); // Отобразиться число 7
Создаёт новый массив, который состоит из элементов текущего и элементов, переданных в качестве аргументов. Если какой-либо аргумент сам является массивом, будут добавлены все его элементы.
// Создаем два массива var arr1 = [23, true, 'text1', -34.4, undefined]; var arr2 = [{ prop1: 34, prop2: true}, 'text2']; // Получим новый массив, состоящий из элементов // массива arr1, элемента 255, элемента true и элементов массива arr2 var resArray = arr1.concat(255, true, arr2); // Отобразим в консоле print(resArray); /* * Результат вывода: * [ 23, true, "text1", -34.4, undefined, 255, true, { "prop1": 34, "prop2": true }, "text2" ] */
Возвращает true если функция func возвращает true для каждого элемента массива.
Заполняет элементы массива значением value, с позиции start до позиции end. Если параметра start не передан — заполняются все элементы массива. Если параметр end не передан — массив будет заполнен до последнего элемента. Обратите внимание, что end — номер элемента, до которого будет выполнятся заполнение.
// Создаем массив размерностью в 10-ть элементов // После создания, каждый элемент равен undefined - не определен var x = new Array(10); // Заполним массив числом 255 с элемента 5 до элемента 7 x.fill(255, 5, 7); // Отобразим в консоле print(x); /* * Результат отображения: * [ undefined, undefined, undefined, undefined, undefined, 255, 255, undefined, undefined, undefined ] */
Вызывает функцию callback для каждого элемента массива, передавая в качестве параметров:
value— значение текущего элемента;i— положение элемента в массиве;array— перебираемый массив.
var x = [34, 456, "text", true]; x.forEach(function(val, i, arr){ print('x[' + i+ '] = ', val); }); /* * Результат вывода: * x[0] = 34 * x[1] = 456 * x[2] = text * x[3] = true */
Метод добавляет в конец массива элементы, переданные в качестве параметров.
// Создаем два массива
var arr = [23, true, 'text1'];
// Добавим пару элементов
arr.push('newElem1');
arr.push('newElem2');
// Отобразим в консоле
print(arr);
/*
* Результат вывода:
* [ 23, true, "text1", "newElem1", "newElem2" ]
*/