В этой статье представлен метод итерации массива JavaScript для вашей ссылки. Конкретный контент заключается в следующем
Каждый метод получает два параметра: функция для выполнения каждого элемента и объект Scope (необязательно), выполняющий функцию.
Функции, передаваемые в эти методы, будут получать три параметра: значение элемента массива, положение элемента в массиве и сам объект массива.
Foreach () запускает заданную функцию на каждом элементе в массиве. Этот метод не имеет возврата.
Каждый () запускает заданную функцию на каждом элементе в массиве, и если каждый элемент в массиве возвращает true, он возвращает true.
Некоторые () запускает заданную функцию на каждом элементе в массиве, и если какой -либо элемент массива возвращает true, он возвращает true.
Fliter () возвращает true, если каждый элемент массива возвращает True. Возвращение множества предметов, которые вернут правдоподобно.
map () возвращает true, если каждый элемент массива возвращает True. Возвращает массив результатов каждого вызова функции.
Пожалуйста, смотрите следующий пример:
var numbers = [1,2,3,4,5,4,3,2,1]; // way () var wayresult = number.-every (function (item, index, array) {return (item> 2);}); alert (everyresult); // false // acke () var someresult = number.some (function (item, index, array) {return (item> 2);}); alert (someresult); // true // filter () var filterResult = number.filter (function (item, index, array) {return (item> 2);}); alert (filterResult); // [3,4,5,4,3] // map () var mapResult = number.map (function (item, index, array) {return (item * 2);}); alert (mapResult); //=2,4,6,8,10,8,6,4,2§//foreach()numbers.foreach(funtion(item, Index, Array) {alert (item);}); // несколько всплывающих элементов отображения окон в массиве отдельноЕще один метод итерации массива JavaScript, следующим образом
var arr = [3,4,5,6,7, "a"]; var iSnum = function (elem, index, aaa) {return! isnan (elem);} var touppercase = function (elem) {return string.prototype.touppercase.apply (elem);} var print = function (elem, index) {console.log (index+"."+elem);}/*Выполнить функцию тестирования на каждом элементе в массиве, пока не будет возвращен элемент, который не вернет false для указанной функции. Используйте этот метод, чтобы определить, соответствуют ли все элементы в массиве определенное условие, аналогичное значению &&*/var res = arr.every (isnum); console.log (res); // false;/*выполнить функцию тестирования на каждом элементе в массиве, пока элемент возвращается истин. Используйте этот метод, чтобы определить, соответствуют ли все элементы в массиве. Аналогично значению ||*/res = arr.some (isnum); console.log (res); // true/*выполнить функцию тестирования на каждом элементе в массиве и построить новый массив. Элементы, возвращающие True, добавляются в новый массив. Если элемент возвращает false, новый массив не будет содержать этот элемент */res = arr.filter (isnum); console.log (res); // [3, 4, 5, 6, 7]/ *Выполнить функцию на каждом элементе в массиве и построить новый массив и добавить функциональный узел каждого элемента в оригинальный массив к новой массиве. */res = arr.map (touppercase); console.log (res); // ["3", "4", "5", "6", "7", "a"]/*выполнять функцию на каждом элементе в массиве, не возвращая значение*/res = arr.foreach (print); console.log (res); // Распространение его самостоятельно/*array.prototype.every = function (развлечение, obj) {var len = this.length; if (typeof fun! = "Function") бросить новый типерр (); for (var i = 0; i <len; i ++) {if (! Fun.call (Obj, это [i], i, this)) вернуть false;Выше всего об этой статье. Я надеюсь, что для всех будет полезно изучить метод итерации массива JavaScript.