JS forEach
2016-06-06 11:19
393 查看
var data=[1,2,3,4,5,6];
data.forEach(function(v){//其中的v就是数组的值
123456
sum+=v;})
document.write(sum+"
");//打印出来是21
data.forEach(function(o,p,q){//分别对应:数组元素,元素的索引,数组本身
q[p]=o+1;
})
document.write(data);
注意:forEach无法在所有元素都传递给调用的函数之前终止(而for循环却有break方法),如果要提前终止,必须把forEach放在try块中,并能抛出一个异常。如果forEach()调用的函数抛出foreach.break异常,循环会提前终止:
function foreach(a,b,c){
try{
a.forEach(b,c);
}catch(e){
if(e===foreach.break)return;
else throw e;
}
}
foreach.break=new Error("StopIteration");
}
例子:
});
data.forEach(function(v){//其中的v就是数组的值
123456
sum+=v;})
document.write(sum+"
");//打印出来是21
data.forEach(function(o,p,q){//分别对应:数组元素,元素的索引,数组本身
q[p]=o+1;
})
document.write(data);
注意:forEach无法在所有元素都传递给调用的函数之前终止(而for循环却有break方法),如果要提前终止,必须把forEach放在try块中,并能抛出一个异常。如果forEach()调用的函数抛出foreach.break异常,循环会提前终止:
function foreach(a,b,c){
try{
a.forEach(b,c);
}catch(e){
if(e===foreach.break)return;
else throw e;
}
}
foreach.break=new Error("StopIteration");
}
例子:
.forEach(function (element,index){ contentStr += "<li>第" + chineseNumbers[index] + "名:" + element[0] + "," + element[1] + "</li>"; |
相关文章推荐
- js 阻止事件冒泡
- Gson解析json繁杂数据
- [Effective JavaScript 笔记]第26条:使用bind方法实现函数的柯里化
- js获取新浪天气接口的实现代码
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 深入理解javascript原型和闭包(完结)
- 浅谈Sublime Text 3运行JavaScript控制台
- json应用