javaScript里面数组扩展方式forEach使用方法
1:使用方法
语法 arr.forEach(function(currentVlaue,index,this.value))
currentVlaue 表示当前值
index 表示当前下标
this.value 表示当前的数组
注:说的不够专业,比较通俗
2:实例
注:这里后面加上特殊符号 适用于区分返回值
var arr = [“张三”,“李四”,“王五”,“老六”,“宋七”,“六八”]
arr.forEach(function(item,index,list){
console.log(item)
console.log(index+"$")
console.log(list+"%")
})
3:页面展示
4:与for 循环对比
const item =[1,2,3,4,5]
const list =[]
for(var i=0;i<item.length;i++){
list.push(item[i])
console.log(list)
}
const arrList =[1,2,3,4,5]
const num=[]
arrList.forEach((item,index,list)=>{
num.push(item)
console.log(num)
})
4.1查看页面输出,可以看出,最后的结果是一样的
5:我们也可以将输出的值改变下,将push里面的值改为index
const arrList =[1,2,3,4,5]
const num=[]
arrList.forEach((item,index,list)=>{
num.push(index)
console.log(num)
})
以上是个人理解,如有更好的建议和补充请提出,谢谢