在我的項目中,我經常發現自己正在檢查值是否爲數組。將單個值轉換爲數組
如果該值不是一個數組,我從它創建一個單元數組。
如果值爲undefined
或null
,我創建一個空數組。
值本身通常是任一對象的陣列或單個對象或undefined
const array = value ? (Array.isArray(value) ? value: [value]) : [];
是否有這樣做(也許lodash
或underscore
)的更簡潔的方式,在我決定考慮此因素到一個單獨的實用功能?
如果傳遞未定義或爲空,值參數設置爲空數組 – Darshan
酷,我不知道 – krl
@RolandStarke感謝指出 – Darshan