map()
Вернуть массив с удвоенными значениями всех элементов исходного массива:
var salary = [500, 650, 800, 950];
function multiply(num) {
return num * 2;
}
function myFunction() {
document.getElementById("demo").innerHTML = salary.map(multiply);
// 1000,1300,1600,1900
}
Определение и использование
Метод map() создает новый массив с результатами вызова функции для каждого элемента массива.
Метод map() вызывает функцию один раз для каждого элемента массива по порядку.
Примечание:map()не выполняет функцию для элементов массива без значений.
Примечание:map() не изменяет исходный массив.
Поддержка браузеров

Синтаксис
array.map(function(currentValue, index, arr), thisValue)
Значения параметров
| Параметр | Описание | ||||||||
| function(currentValue, index, arr), thisValue
| Обязательный. Функция, которая выполняться для каждого элемента массива. Аргументы функции:
| ||||||||
| thisValue
| Необязательный. Значение, которое должно быть передано функции, для использования в качестве «this». Если этот параметр пуст, значение «undefined« будет передано как значение «this» |
Технические подробности
| Возвращаемое значение: | Массив, содержащий результаты вызова функции для каждого элемента в исходном массиве. |
| Версия JavaScript: | ECMAScript 3 |