使用map()方法在Javascript中操作数组

使用map()方法在Javascript中操作数组
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

免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部