JS обрабатывает массивы по -разному
Типы данных в JS разделены на две категории: примитивные типы и типы объектов.
Примитивные типы включают: числовые, струнные, логические, нулевые, неопределенные
Типы объектов включают в себя: объекты являются коллекциями атрибутов, и, конечно, здесь есть два специальных объекта-функции (первоклассные объекты в JS), массивы (упорядоченные наборы ключей и значений).
Добавление элементов массива
arrayobj.push ([item1 [item2 [. ... [itemn]]]);
Добавьте один или несколько новых элементов в конце массива и верните новую длину массива
arrayobj.unshift ([item1 [item2 [. ... [itemn]]]);
Добавить один или несколько новых элементов в массив, чтобы начать, элементы в массиве автоматически движутся назад, возвращая новую длину массива
arrayobj.splice (insertpos, 0, [item1 [, item2 [,. ... [, itemn]]]]);
Вставьте один или несколько новых элементов в указанное положение массива, элементы в вставленной позиции автоматически будут двигаться назад, возвращаясь к «»
Удаление элементов массива
arrayobj.pop ();
Удалить последний элемент и вернуть значение этого элемента
arrayobj.shift ();
Удалите последний элемент и верните значение элемента, и элементы в массиве будут автоматически двигаться вперед.
arrayobj.splice (deletepos, deletecount);
Удалить элемент указанного количества DeleteCount, начиная с указанной позиции DeleTepos, и возвращает удаленный элемент в форме массива
Перехват и слияние
arrayobj.slice (start, [end]);
Верните часть массива в качестве массива, обратите внимание, что элементы, соответствующие конец, не включены. Если конец опущен, все элементы после начала будут скопированы.
arrayobj.concat ([item1 [, item2 [,. ... [, itemn]]]]);
Concatenate несколько массивов (также могут быть строками или смесью массивов и струн) в массив и вернуть подключенный новый массив
Копия массива
arrayobj.slice (0);
Верните массив копий массива, обратите внимание, что это новый массив, а не указатель
arrayobj.concat ();
Верните массив копий массива, обратите внимание, что это новый массив, а не указатель
Сортировки элементов массива
arrayobj.reverse ();
Обратный элемент (первый ранжирован последним, последний оценивается в последнее время) и вернуть адрес массива
arrayobj.sort ();
Сортируйте элементы массива и обратный адрес массива
Вставьте элементы массива
arrayobj.splice (insertpos, 0, [item1 [, item2 [,. ... [, itemn]]]]);
Вставьте указанный элемент элемента из положения INSERTPOS, 0 означает удаление 0 элементов и вернуть пустой массив
Замена элементов массива
arrayobj.splice (insertpos, replacecount, [item1 [, item2 [, ... [, itemn]]]]);
Удалить элементы replacecount из местоположения вставки, а затем добавьте указанный элемент элемента из местоположения INSERTPOS и верните удаленный элемент в массиве
Расположение элемента массива
arrayobj.indexof (finding, start);
Начните оглядываться назад с отправной точки, которая будет найдена (необязательно) запуска, поиск, критерии поиска совпадают, если она найдена, верните позицию значения, если оно не найдено, возврат -1 Если он не найден, это найдено.
arrayobj.lastindexof (найти, номер)
Начните искать элемент, который можно найти с начала начала (необязательно). Критерии поиска совпадают. Если это найдено, он возвращает местоположение значения. Если это не найдено, он возвращает -1, если он не найден.
Итерация элементов массива
arrayobj.every ()
Запустите заданную функцию на каждом элементе в массиве, и если функция возвращает истину для каждого элемента, она возвращает True
arrayobj.filter ()
Запустите заданную функцию на каждом элементе в массиве. Возвращение массива, состоящего из элементов, которые возвращают истинность
arrayobj.foreach ()
Запустите заданную функцию на каждом элементе в массиве, и этот метод не возвращает значение
arrayobj.map ()
Запустите заданную функцию на каждом элементе в массиве и верните массив, состоящий из результата каждого вызова функции
arrayobj.some ()
Запустите заданную функцию на каждом элементе в массиве, и если функция возвращает истину для любого элемента, она возвращает True
Комбинация элементов массива
arrayobj.reduce (prev, cur, index, массив)
Начиная с первого элемента массива, один за другим до конца, четыре параметра являются предыдущим значением, текущим значением, индексом элемента и объектом массива. Любое значение, возвращаемое функцией, будет автоматически передано следующему элементу в качестве первого параметра в качестве следующего элемента.
000
arrayobj.reduceright ()
Начиная с конца массива, один за другим до первого элемента, четыре параметра являются предыдущим значением, текущим значением, индексом элемента и объектом массива. Любое значение, возвращаемое функцией, будет автоматически передано следующему элементу в качестве первого параметра в качестве следующего элемента
Натяжение элементов массива
arrayobj.join (разделитель);
Возвращает строку, которая соединяет каждое значение элемента массива вместе, разделенное сепаратором.
Tolocalestring, Tostring, Value Of: Это можно рассматривать как особое использование соединения, не часто используемое
toSource () возвращает исходный код объекта
ToString () преобразует массив в строку и возвращает результат
ToLocalestring () превращает массив в локальный массив и возвращает результат
valueof () возвращает исходное значение объекта массива
ES5 новый
Array.prototype.indexof
Метод Indexof () возвращает положение первого элемента, найденного в массиве, и -1, если его не существует.
Array.prototype.lastindexof
Array.prototype.every
Array.prototype.some
Array.prototype.foreach
Foreach выполняет соответствующий метод для каждого элемента
Array.prototype.map
После того, как map () выполняет определенную операцию (карту) на каждом элементе массива, будет возвращен новый массив
map () является очень практичной функцией при обработке данных, возвращаемых сервером
Array.prototype.filter
Метод Filter () создает новый массив, соответствующий критериям фильтра.
Array.Prototype.Reduce
уменьшить () может реализовать функцию аккумулятора, уменьшая каждое значение массива (слева направо) до значения
Сценарий: Статистика, сколько неповторимых слов в массиве
Array.prototype.reduceright
Приведенный выше метод об объектах массива в JavaScript (подробное объяснение) - это все контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.