方法一
- 使用ES的最新語法:
Array.prototype.flat()
。 flat([dept])
,參數dept
為數組的深度,默認為1,根據傳入的深度將數組展開。- 對於不確定深度的數組,可以傳入
Infinity
(代表正無窮大)。
【示例】
【優點】
- 使用簡單
【缺點】
- 有兼容性性問題,具體支持情況見下圖。
其他方法
- 其他替代方案可以參考MDN,MDN給出了很多實現多維數組扁平化方法。
Array.prototype.flat()
。flat([dept])
,參數 dept
為數組的深度,默認為1,根據傳入的深度將數組展開。Infinity
(代表正無窮大)。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。