Тип массива в JavaScript часто используется, а тип массива также предоставляет много методов для удовлетворения наших потребностей. Давайте обобщу это ниже.
1. Методы создания массива
var colors = new Array ();
var colors = new Array (3); // Создать массив длины 3
var colors = new Array ("Red", "Blue") // Создать массив ["red", "blue"]
Конечно, вышеупомянутое новое может быть опущено и написано, например, var colors = array ("red");
2. непосредственно использовать литералы массива
var colors = ["red", "blue", "green"];
2. Метод массива 1
var colors = ["red", "blue", "green"];
1. Получите длину цветов массива.
2. Доступ к второму элементу цветов массива [1]; // Синий
3. Измените второй элемент цветов данных [1] = "Black"; // ["Red", "Black", "Green"]
4. Проверьте, является ли это экземпляр массива массива массива; // true
5. colors.tostring (); // Выходные строки разделены запятыми запятыми.
6. colors.join ("|"); // Настройка вывода Red Red | Blue | зеленый с "|"
7. colors.push ("brown") // Добавить элемент в конце массива
8. colors.pop () // Удалить элемент до конца массива
9. colors.shift () // Удалить первый элемент массива и получить значение
10. colors.unshift ("k1", "k2") // Вставить эти два элемента перед массивом; ["K1", "K2", "Red", "Blue", "Green"];
11. colors.reverse () // Порядок флип -массивов
12. colors.sort () или colors.sort ([func]);
13. concat () возвращает новый массив, не влияя на оригинальные цвета массива. Concat () или Colors.concat ("k1");
14. Slice (начало, End) Скопируйте эти данные из подписка на массив, начните заканчиваться, исключая конец индекса. Если это Slice (Begin), то он начинается с начала подписания до конца массива.
15. Сплайс
Сплайсин (0,2) // Отбросьте два элемента массива, начиная с подписания 0
Сплайс (2,0, «K1», «K2») удаляет 0 элементов из подбрыка 2, а затем вставляет два элемента отсюда.
Splice (2,1, "K1") // Удалить элемент из индекса 2, а затем вставьте элемент отсюда
16. Indexof («элемент») // Из заголовка массива, чтобы найти элемент, верните значение индекса после его поиска, но не может найти его и вернуть -1
17. LastIndexof («элемент») // Из конца массива, чтобы найти элемент, вернуть значение подписка после его поиска и вернуть -1, если его нельзя найти.
3. Метод массива 2: Итеративный метод (ECMASCRICT5)
1. Каждый (): запустите заданную функцию на каждом элементе массива. Каждый элемент возвращает True, а затем True (не влияет на исходный массив)
var numbers = [1,2,3,2,1]; // судить, больше ли каждое число больше 2var flag = numbers.every (function (item, index, массив) {return item> 2;});2. Filter (): запустите заданную функцию на каждом элементе в массиве и верните элемент с истинной функцией (не влияет на исходный массив)
var numbers = [1,2,3,2,1]; // возвращать элемент больше 2 var array = number.filter (function (item, index, array) {return item> 2;});3. Foreach (): выполняет заданную функцию на каждом элементе в массиве, не возвращая значение (не влияет на исходный массив)
var numbers = [1,2,3,2,1]; // выводить квадратные номера каждого элемента.foreach (функция (элемент, индекс, массив) {console.log (item*2);});4. Map (): выполнить заданную функцию на каждом элементе массива и верните массив, состоящий из результата после каждого вызова функции (не влияет на исходный массив)
var numbers = [1,2,3,2,1]; // возвращать квадрат каждого элемента var array = number.map (function (item, index, array) {return item*item;});5. some (): выполнить заданную функцию на каждом элементе в массиве. Если есть элемент, который возвращает истинность, он возвращает True.
var numbers = [1,2,3,2,1]; var flag = number.some (function (item, index, array) {return item> 2});3. Метод массива 3: Метод слияния (Ecmascript5)
1. Метод уменьшения () начинается с первой строки массива и пересекает один за другим.
2. Метод Reduceright () начинается с последнего элемента массива и проходит вперед один за другим.
var numbers = [1,2,3,4,5]; var result = numbers.reduce (function (prev, cur, index, array) {// prev: результат предыдущей операции, которая была первым членом числа в начале // cur: текущий термин массива // Индекс: индекс текущего массива // ray: console.log ("cur:"+cur); console.log ("================================================================================ ========================================================================================= ======================================================================================== =========================================================================================Вышеуказанная сумма метода массива JavaScript (рекомендуется) - это весь контент, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.