var arr = ['alon','lili','lisa','jenny','jiso'];
1. for…of 循环的是value
for(var item of arr){
console.log('yi',item);
}
// 返回的是: 'alon','lili','lisa','jenny','jiso'
2. for…in 循环的是下标
for(var index in arr){
console.log('er',index);
}
// 返回的是:0,1,2,3,4
3. forEach()
forEach() 方法用于调用数组的每个元素,并将元素传递给回调函数。
注意: forEach() 对于空数组是不会执行回调函数的。
语法:array.forEach(function(currentValue, index, arr), thisValue)
- currentValue: 必需。当前元素
- index: 可选。当前元素的索引值。
- arr: 可选。当前元素所属的数组对象。
- thisValue: 可选。传递给函数的值一般用 “this” 值。如果这个参数为空, 则返回"undefined"。
来源:CSDN
作者:nnaay_
链接:https://blog.csdn.net/nnaay_/article/details/104790655