close
將陣列裡的數字x2
Array.forEach()
需先建立一個空陣列,再將值回傳至新陣列
var numbers = [3, 11, 42];
// 建立新的空陣列
var doubled = [];
// 循環遍歷numbers中的每個項目
numbers.forEach(function (number) {
// 每個項目*2並傳回至doubled陣列
doubled.push(number * 2);
});
Array.map()
map()內建已預設空陣列,所以不需建立新陣列
var numbers = [3, 11, 42];
// 建立一個number*2的新陣列
var doubled = numbers.map(function (number) {
return number * 2;
});
兩種方法皆會回傳[6, 22, 84]
REFERENCE: What Array.map() does in vanilla JS
文章標籤
全站熱搜
留言列表