map和foreach

2019-04-12  本文已影响0人  开心就好_635d

数组的map方法是有返回值的.!!!

var Arr = [1,2,3,4,5,6,7,8];

var P = Arr.map((index,i,arr)=>{var I = index-2;return I;    })

console.log("P",P)//是[-1, 0, 1, 2, 3, 4, 5, 6]

console.log("Arr",Arr)//[1, 2, 3, 4, 5, 6, 7, 8]

//此处的P接受map方法运算之后的返回值.接受返回值.

//但是map方法并不能改变原来的数组

数组的forEach方法是没有返回值得.!!!

var Arr = [1,2,3,4,5,6,7,8];

varsum =0;   

 Arr.forEach(function(index, i, arr)

{

// arr[i] = index*2  如果添加 上这行代码 //就会改变原来的数组的值 用这种方式改变原数组的值

sum = index-2//沒有返回值

})

console.log(sum)//6

console.log(Arr)// [1, 2, 3, 4, 5, 6, 7, 8]

上一篇 下一篇

猜你喜欢

热点阅读