JavaScript中forEach与each
forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如:
var arr = [1, 2, 3, 4];
arr.forEach(alert);
等价于:
var arr = [1, 2, 3, 4];
for (var k = 0, length = arr.length; k < length; k++) {
alert(array[k]);
}
forEach方法中的function回调有三个参数:第一个参数是遍历的数组内容,第二个参数是对应的数组索引,第三个参数是数组本身。因此:
[].forEach(function(value, index, array) {
//code something
});
等价于:
$.each([], function(index, value, array) {
//code something
})
写一个例子:
var arr = [1,2,3,4];
arr.forEach(function(value, index, array) {
array[index] == value; //结果为true
sum += value;
});
console.log(sum); //结果为10
map:map即是“映射”的意思,用法与forEach相似,用法即:
[].map(function(value, index, array) {
//code something
})
版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/03/12/foreach-and-each-in-javascript/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。
THE END
0
二维码
打赏
海报
JavaScript中forEach与each
forEach是ES5中操作数组的一种方法,主要功能是遍历数组,例如:
var arr = [1, 2, 3, 4];
arr.forEach(alert);
等价于:
var arr = [1, 2, 3, 4];
for (var ……
文章目录
关闭
共有 0 条评论