使用 Promise.allSettled() 只取得 Fulfilled Promise
Promise.all() 處理 Promise Array 時,必須所有的 Promise 為 Fulfilled 才行,只要有一個 Promise 為 Rejected 就會失敗,若想有幾個 Fulfilled 就顯示幾個,而放棄 Rejected,就得使用 Promise.allSettled()。
Promise.all() 處理 Promise Array 時,必須所有的 Promise 為 Fulfilled 才行,只要有一個 Promise 為 Rejected 就會失敗,若想有幾個 Fulfilled 就顯示幾個,而放棄 Rejected,就得使用 Promise.allSettled()。
Promise 由於是 Asynchronous 產生速度有快有慢,可使用 Promise.all() 等所有 Promise 都 Fulfilled 後包成單一 Promise。
Partial Application 是當 Function 提供不足 Argument 時,會回傳以剩下 Argument 所構成的新 Function,這種看似神奇的概念,事實上 bind() 就能實現。
Array.prototype.fill() 為 ECMAScript 2015 才新增的 Method,可一次改變 Array 內多個 Element,也因此特殊功能,因而推導出一些獨特應用。
Recursion 為 FP 中重要的一支,亦可使用其實現 reduce()。
Recursion 為 FP 中重要的一支,亦可使用其實現 filter()。
Recursion 為 FP 中重要的一支,亦可使用其實現 map()。
JSON.stringify() 可將 object 轉成 JSON String,若要將 JSON String 轉成 Object,則可使用 JSON.parse()。
寫入 Object 的 Property 為處理 Object 必備功能,本文整理出 5 種寫入 Property 方式。
讀取 Object 的 Property 為處理 Object 必備功能,本文整理出 5 種讀取 Property 方式。