freeCodeCamp/guide/chinese/javascript/es6/map-function/index.md

725 B
Raw Blame History

title localeTitle
Map Function 地图功能

地图功能

map()函数用于从现有数组创建新数组,将函数应用于第一个数组的每个元素。

map函数的原始语法是

  let new_arr = arr.map(function callback(currentValue, index, array) { 
                  // Do some stuff with currentValue (index and array are optionals) 
                }) 

示例ES6

const myArray_1 = [1, 2, 3, 4]; 
 const myArray_2 = myArray_1.map(el => el * 2); 

myArray_2将包含以下元素: [2, 4, 6, 8]

map()Array对象的一个方法因此要将该函数传递给一个可迭代对象必须使该对象成为一个Array。