数组对象 flat()
数组对象 flat()
用途: 用于拉平嵌套数组对象
const numbers = [1, 2, [3, 4, [5, 6]]]; // 拉平一层数组 numbers.flat(); // 输出 [1, 2, 3, 4, [5, 6]] // 拉平两层数组 numbers.flat(2); // 输出 [1, 2, 3, 4, 5, 6] // 拉平两层数组 numbers.flat().flat(); // 输出 [1, 2, 3, 4, 5, 6] // 不管多少层 都拉平 numbers.flat(Infinity) // 输出 [1, 2, 3, 4, 5, 6]