前言
这篇文章主要介绍了在JavaScript中操作数组之map()方法的使用。JavaScript 数组map()方法主要创建一个新的数组使用调用此数组中的每个元素上所提供的函数的结果。即对数组中的每一项运行给定函数,返回每次函数调用的结果组成的数组。
语法
array.map(callback[,thisObject]);
callback:从当前的元素函数中产生新的数组元素。
thisObject:对象作为该执行回调时使用
返回值:
返回创建数组。
关于其兼容性:
map是高阶函数,这种方法是在JavaScript扩展到ECMA-262标准,因此它可能不存在在标准的其他实现。
为了使其工作,可以在脚本代码的顶部添加以下代码。
map使用例子:
map()
传入的参数是pow
,即函数对象本身。
function x(){
......
return x;
}
array.map(x);
一个简单实例:
结果