JavaScript 數(shù)組 map() 方法

 JavaScript 數(shù)組對(duì)象

map()方法創(chuàng)建一個(gè)新數(shù)組,并對(duì)該數(shù)組中的每個(gè)元素調(diào)用提供的函數(shù)。

map()方法執(zhí)行一次為每一個(gè)數(shù)組索引的回調(diào)函數(shù)。

注意: map()方法不會(huì)更改原始數(shù)組。

語(yǔ)法:

array.map(callback, thisArg)
var nums1 = [1, 5, 20, 14, 55, 16];
var nums2 = nums1.map(twice);

function twice(element) {
   return (element * 2);
}
測(cè)試看看?/?

瀏覽器兼容性

表格中的數(shù)字指定了完全支持map()方法的第一個(gè)瀏覽器版本:

Method
map()1.59

參數(shù)值

參數(shù)描述
callback
為數(shù)組中的每個(gè)元素運(yùn)行的函數(shù)。
函數(shù)參數(shù):
  • element(必填)-數(shù)組中正在處理的當(dāng)前元素

  • index(可選)-數(shù)組中正在處理的當(dāng)前元素的索引

  • array(可選)- 調(diào)用了數(shù)組映射

thisArg(可選)執(zhí)行回調(diào)時(shí)用作對(duì)象

技術(shù)細(xì)節(jié)

返回值:一個(gè)新數(shù)組,每個(gè)元素都是回調(diào)函數(shù)的結(jié)果
JavaScript版本:ECMAScript 5

更多示例

本示例采用一個(gè)數(shù)字?jǐn)?shù)組,并創(chuàng)建一個(gè)新數(shù)組,其中包含該數(shù)組中數(shù)字的平方根:

var nums1 = [4, 9, 16, 25];
var nums2 = nums1.map(Math.sqrt);
測(cè)試看看?/?

 JavaScript 數(shù)組對(duì)象

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清