标签搜索

for of循环和map()方法

cicaba
2017-12-05 / 0 评论 / 2 阅读 / 正在检测是否收录...

在javascript有时候对数组数据进行操作时,会想的

var arr=[1,2,3];
for(var i=0; i<arr.length; i++){
 arr[i]+=1;
}

用ES6的for of

for(var value of arr){
 value=value+1           //特别注意,这里不会改变原数组的值
}
//这是最简洁、最直接的遍历数组元素的语法
//这个方法避开了for-in循环的所有缺陷
//与forEach()不同的是,它可以正确响应break、continue和return语句

ES6 map()方法和forEach()方法类是

var newarr = arr.map((item,index,arr)=>{    //接收一个方法,接收3个参数
 console.log(item,index,arr);   //map方法返回一个新数组,这也是与forEach()不同之处
 return item+1;
})
console.log(newarr)
0

评论 (0)

取消