JavaScript 中的 map() 函式細節

在函數式編程中,map() 是陣列中的關鍵方法。

以下是一個例子,它遍歷陣列 a,並根據執行 f() 來建立一個新的陣列:

const b = a.map(f);

我們可以使用 map() 函式來從初始陣列中建立一個新的陣列,並使用 filter() 函式對結果進行過濾。以下是一個簡單的例子,它建立一個新的陣列來獲取 list 陣列中每個項目的第一個字母,並過濾出與 A 匹配的項目:

const list = ['Apple', 'Orange', 'Egg'];
list.map(item => item[0]).filter(item => item === 'A'); //'A'