js如何将一个多维数组进行展开

做前端的小伙伴经常对于复杂的数据结构很头疼,尤其遇到多维数组

例如 var arr=[1,[2,3],4,[5,6,7]]我们如何将它变为数组[1,2,3,4,5,6,7]呢?

var entries = [1, [2, 5], [6, 7], 9];
var flat_entries = [].concat(...entries); 
// [1, 2, 5, 6, 7, 9]

我们只需要使用Spread运算符即可实现

posted @ 2021-02-19 15:09  li阿根  阅读(2303)  评论(0编辑  收藏  举报