map()
會建立一個新的陣列,其內容為原陣列的每一個元素經由回呼函式運算後所回傳的結果之集合
return
forEach
是沒有 return
的const arr = [1, 2, 3, 4];
// map
const map1 = arr.map(function(x) {
return x * x;
});
// arrow function
const map2 = arr.map(x => x * x);
console.log(arr); // [1, 2, 3, 4]
console.log(map1); // [1, 4, 9, 16]
console.log(map2); // [1, 4, 9, 16]
Array.prototype.map()
JavaScript 陣列處理方法 [filter(), find(), forEach(), map(), every(), some(), reduce()]
JavaScript Array map()
再繼續補充一下陣列的其它用法