將陣列裡的數字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

arrow
arrow
    文章標籤
    Array forEach() map()
    全站熱搜

    浣熊 發表在 痞客邦 留言(0) 人氣()