JavaScript Массив карты () метод
примеров
Возвращает массив элементов в массиве есть квадратный корень из исходного массива:
Числа VAR = [4, 9, 16, 25];
Функция туРипсЫоп () {
х = document.getElementById ( "демо")
x.innerHTML = numbers.map (Math.sqrt);
}
Функция туРипсЫоп () {
х = document.getElementById ( "демо")
x.innerHTML = numbers.map (Math.sqrt);
}
Выход:
2,3,4,5
Попробуйте »
Определение и использование
Метод карты () возвращает новый массив, массив элементов в элементе массива к исходному значению после обработки вызова функции.
Метод карты () в соответствии с порядком элементов в исходных элементов обработки массивов.
Примечание: карта () не обнаруживает пустой массив.
Примечание: карта () не изменяет исходный массив.
Поддержка браузеров
Цифры в таблице представляют собой первый браузер, поддерживающий номер версии метода.
способ | |||||
---|---|---|---|---|---|
карта () | да | 9 | 1.5 | да | да |
грамматика
array.map(function(currentValue,index,arr), thisValue)
Параметр Описание
параметры | описание | ||||||||
---|---|---|---|---|---|---|---|---|---|
Функция (CurrentValue, индекс, обр) | Must. Функция, каждый элемент массива будет выполнять эту функцию параметров функции:
| ||||||||
thisValue | Необязательно. Поскольку использование объекта обратного вызова, переданного функции, она используется как "это" значение. Если опустить thisValue, "это" значение "не определено" |
технические детали
Возвращает: | Он возвращает новый массив, массив элементов в элементе массива к исходному значению после обработки вызова функции. |
---|---|
версия JavaScript: | 1.6 |
Другие примеры
примеров
Ввод значения ящик, указанный для каждого элемента в массиве, умноженному, и возвращает новый массив:
Числа VAR = [65, 44, 12, 4];
Функция multiplyArrayElement (Num) {
вернуть Num * document.getElementById ( "multiplyWith" ) .value;
}
Функция туРипсЫоп () {
document.getElementById ( "демо") .innerHTML = numbers.map (multiplyArrayElement);
}
Функция multiplyArrayElement (Num) {
вернуть Num * document.getElementById ( "multiplyWith" ) .value;
}
Функция туРипсЫоп () {
document.getElementById ( "демо") .innerHTML = numbers.map (multiplyArrayElement);
}
Попробуйте »