Метод итерации
Я лично считаю, что методы итерации особенно важны в JavaScript. Во многих случаях будут фактические потребности. JavaScript предоставляет нам 5 итерационных методов для работы, и они есть:
Каждый () применяет заданную функцию к каждому элементу в массиве. Если каждый элемент вернет true, он вернет True.
Filter () использует заданную функцию для каждого элемента в массиве и объединяет элементы, которые возвращают True в новый массив, и возвращает
foreach () применяет заданную функцию к каждому элементу в массиве, но не имеет никакого возвращаемого значения
map () применяет заданную функцию к каждому элементу в массиве и возвращает результат каждого вызова функции, чтобы сформировать новый массив
То же () применяет заданную функцию к каждому элементу в массиве. Если элемент в массиве возвращает True, то он возвращает True.
Среди приведенных выше 5 методов все они принимают два параметра: выполнение функции, то есть функция, которая должна работать на каждом элементе. Эта функция имеет три параметра: значение элемента массива, положение элемента в массиве и сам объект массива. Учитывая применение, с учетом объема, влияет на этот объект заданной функции. нравиться:
Значения var = [5,6,7,8,9,10,11,12,13]; function actionfunc (item, index, array) {console.log (this)}; values. ever (actionfunc, document); // объект документа будет выводиться 6 раз в консолиМетод слияния
В дополнение к итеративным методам JavaScript также предоставляет два метода слияния. Слияние - это слияние архива. Эти методы, как и имена, будут использовать заданную функцию для итерации по каждому элементу в массиве, а затем возвращают общее значение. Два метода слияния:
Уменьшите () В массиве термин начинается с первого до последнего вперед, заданная функция применяется к каждому элементу в массиве, а затем возвращает сумму результатов запуска заданной функции на всех элементах в массиве.
REDUCERIGHT () применяет заданную функцию в массиве от последнего к первому обратному, а затем возвращает сумму результатов запуска заданной функции по всем элементам в массиве.
Вышеуказанные два метода принимают два параметра: выполнение функции, то есть функция, которая должна работать на каждом элементе. Эта функция имеет четыре параметра: предыдущее значение, текущее значение, индекс элемента и сам объект массива. Объединенное базовое значение будет рассчитано на основе этого значения. нравиться:
Значения var = [5, 6, 7, 8, 9, 10, 11, 12, 13]; values.reduce (function (preItem, item, index, array) {return preitem+item}, 2) // return value 83Подробное объяснение метода итерации и слияния в JavaScript выше - это все контент, которым я поделился с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.