在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)