Javascript数组map()
方法使用数组中每个元素上提供的
函数的结果
创建一个新数组。
语法
Array.map(回调{,这个对象});
下面是
参数的
详细信息:
回调:新元素数组的元素是从当前元素函数生成的。
目的:使用对象为
执行回调
返回值:
返回创建数组
uff1a
兼容性 这个方法是一个Javascript
扩展ECMA-262标准;因此它可能不在标准的其他实现存在。为了使它
工作,你需要在顶部添加下面的
脚本代码:
如果(!数组。原型。映射)
{
array.prototype.map =
功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
新数组(透镜);
VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
RES {我} = fun.call(本文,这{我},我这);
}
返回水库;
};
}
实例uff1a
javascript数组映射方法
如果(!数组。原型。映射)
{
array.prototype.map =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
新数组(透镜);
VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
RES {我} = fun.call(本文,这{我},我这);
}
返回水库;
};
}
var数字= { 1, 4, 9 };
VaR的根= numbers.map(数学。:);
document.write(的根源是:+根);
这将产生以下结果:
根:1,2,3