Spec-Zone.ru › ColdFusion

arrayEach

Используется для перебора массива и вызова замыкания функции для каждого элемента массива.

arrayEach(array, function(item, [index, [array]]){} [, parallel] [, maxThreads]) → returns void

Синтаксис функции-члена

someArray.each(function(item, [index, [array]]){} [, parallel] [, maxThreads])

  • CF10+
  • Lucee
  • BL 1.0.0+
  • См. также: arrayMap arrayReduce

    Описание аргументов

    array array
    Обязательный

    callback function
    Обязательный

    Замыкание или ссылка на функцию, которая будет вызываться при каждой итерации.

    Параметры обратного вызова:

    • value* any : Значение для текущей итерации
    • index* numeric : Текущий индекс итерации
    • array* array : Ссылка на исходный массив

    parallel boolean
    По умолчанию: false

    Lucee 4.5+ CF 2021+ Определяет, можно ли выполнять элементы параллельно

    maxThreads numeric
    По умолчанию: 20

    Lucee 4.5+ CF 2021+ Максимальное количество потоков для использования, когда parallel = true

    Ссылки дополнительная информация об arrayEach

    • Map, Reduce и другие функции высшего порядка — введение в map, reduce, filter и функции высшего порядка в целом.
    • ColdFusion 11: .map() и .reduce() — обзор новых методов .map() и .reduce(), доступных для массивов, структур и списков

    Примеры
    Пример кода с вызовом функции arrayEach

    Простой пример

    letters = ["a","b","c","d"]; 
    arrayEach(letters, function(element,index) {
        writeOutput("#index#:#element#;");
    });

    Ожидаемый результат: 1:a;2:b;3:c;4:d;

    Пример функции-члена

    a = ["a","b","c"];
    a.each(function(element,index,array){
        writeOutput("#index#:#element#;"); 
    });

    Ожидаемый результат: 1:a;2:b;3:c;

    © 2012–present Foundeo, Inc. and the CFDocs contributors.
    Licensed under the MIT License.
    ColdFusion is a trademark of Adobe Systems Incorporated.
    https://cfdocs.org/arrayeach

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API