数据扁平化
1、es6提供 flat
const arr1 = [1,2,3,[4, [5,6]]]
arr1.flat() // [1,2,3,4, [5,6]]
arr1.flat(1) // [1,2,3,4, [5,6]]
arr1.flat(2) // [1,2,3,4,5,6]
arr1.flat(Infinity) // [1,2,3,4,5,6]
2、手写flat
(1) 不考虑扁平系数,直接扁平到底
// 使用 concat ... while
function flatten1(arr) {
w
原创
2021-09-16 09:47:47 ·
266 阅读 ·
0 评论