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展開