javascript中array的map方法的使用
map() 方法返回一個新陣列,陣列中的元素為原始陣列元素呼叫函式處理後的值。
var arr = [1,2,3,4,5,6,7];
var ar = arr.map(function(elem){
return elem*4;
});
console.log(ar);//[4, 8, 12, 16, 20, 24, 28]
console.log(arr);//[1,2,3,4,5,6,7]
例2:
let arr = [1,2,3,4,5] let newArr = arr.map((item)=>{ item =item<2?item=3:item return item }) console.log(newArr)//[3, 2, 3, 4, 5]
例3:
let arr = [1,2,3,4,5] let newArr = arr.map((item)=>{ return item>3 }) console.log(newArr)//[false, false, false, true, true]
注意:使用map方法會產生一個新的陣列,陣列的每一項就是我們return出去的值(所以map方法必須有返回值,如果沒有return,那麼新陣列的每一項都為undefined),陣列的個數與原陣列一樣