PP.map

Синтаксис

map(input_array: Array, converter_function: function, function_context: Array);

Параметры

input_array. Исходный массив;

converter_function. Функция, выполняемая над элементами исходного массива. Имеет следующие параметры: element - элемент массива, element_index - его индекс , input_array - исходной массив;

function_context. Контекст вызова функции.

Описание

Метод map определяет массив, каждый элемент которого является результатом выполнения указанной функции над соответствующим ему элементом в исходном массиве.

Комментарии

Метод возвращает значение типа Array.

Пример

Для выполнения примера необходимо наличие на html-странице ссылки на файл сценария PP.GraphicsBase.js. Определим массив целых  чисел, а затем увеличим каждый его элемент в два раза:

// Определим массив целых чисел
var elements = [5, 9, 6, 7, 2];
console.log("Исходный массив элементов: [" + elements + "]");
// Определим возвратную функцию
var callback = function (element) {
    element *= 2;
    return element;
};
var map = PP.map(elements, callback, this);
console.log("Новый массив элементов: [" + map + "]");

В результате выполнения примера в консоли браузера были выведены целочисленные элементы массива, увеличенные в два раза:

Исходный массив элементов: [5,9,6,7,2]

Новый массив элементов: [10,18,12,14,4]

См. также:

PP