
语法
Array.forEach(回调{,这个对象});
下面是参数的详细信息:
回调函数:该函数测试数组中的每个元素。
目的:使用对象为执行回调。
返回值:
返回创建数组。
uff1a兼容性
这个方法是一个Javascript扩展ECMA-262标准;因此它可能不在标准的其他实现存在。为了使它工作,你需要添加下面的脚本代码顶部:
如果(!阵列,foreach)的原型。
{
array.prototype.foreach =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
fun.call(本文,这{我},我这);
}
};
}
实例uff1a
Javascript数组foreach方法
如果(!阵列,foreach)的原型。
{
array.prototype.foreach =功能(乐趣 / *,本文* /)
{
VaR len = this.length;
如果(typeof的乐趣!=函数)
把新的TypeError();
VAR本文=论点{ 1 };
为(var i = 0;i;;;;
{
如果(我在这)
fun.call(本文,这{我},我这);
}
};
}
功能printbr(元素、指数、阵列){
document.write({+指数+ }是+元);
}
{12, 5, 8, 130, 44}.forEach (printBr);
这将产生以下结果:
{ 0 }是12
{ 1 }是5
{ 2 }是8
{ 3 }是130
{ 4 }是44