【每日一包0005】arr-flatten

王煒發表於2019-02-16

github地址:https://github.com/ABCDdouyae…

arr-flatten

將多維陣列展開成一維陣列

文件地址:https://www.npmjs.com/package/arr-flatten

用法:arr-flatten(Array)

該包採用的遞迴方式進行降維,也可以採用棧方式先進先出進行降維【見檔案:stack_deepFlatten.js】
當然ES6為我們提供了flat()和flatMap()方法更加簡單化

flat用法:array.flat(預設1|number|infinity)

flat返回:array

flatMap用法:array.flatMap((value, index, arr)=>{})

flatMap返回:array

flatMap等同於:對陣列執行map函式對返回的陣列執行1層flat展開

相關文章