JavaScript

JavaScript裡的Array應用

常用的 Array (有回傳值,不會修改原本的array)

const array = [1,2,3,4,5]

// map 遍歷出 array 裡的每個值
const result = array.map((elem, idx, arr) => { return elem })

// filter 過濾
// 過濾出只有偶數的值
const result = array.filter((elem, idx, arr) => { return elem % 2 === 0 })

// reduce 加總
// 加總 1~5 的總和
const result = array.reduce((accumulator, elem, idx, arr) => { return accumulator + elem })

總結:

map / filter / reduce 都會有回傳值,都不會更動原本的 array


常用的Array (會修改原本的array)

const array = [1,2,3,4]

array.pop(); // 4
array.push(5); // 5
array.shift(); //1
array.unshift(0); // 0

array.sort();
array.splice();

以上這幾種都會更改原本的Array, 建議可以使用 const newArr = […array] 淺拷貝的方式來操作

© 2024 胡同筆記 | WordPress Theme: Cosimo by CrestaProject.