js for循环和forEach()

南笙酒味 提交于 2020-03-11 13:22:27
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"。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!