如何在 JavaScript 中将给定的数组展平到指定的深度?
在本文中,我们将学习如何在 JavaScript 中将给定的数组展平到指定的深度。
JavaScript 中的flat() 方法用于将数组展平到所需的深度。它创建一个新数组并递归连接原始数组的子数组直到给定深度。此方法接受的唯一参数是可选的深度参数(默认情况下:1)。此方法还可用于从数组中删除空元素。
句法:
array.flat(depth);
例子:
HTML
GeeksforGeeks
How to flatten a given array up to
the specified depth in JavaScript?
输出:
Original Array: [1, [2, [3, [4, 5], 6], 7, 8], 9, 10]
Array flattened to depth of 1: [1, 2, [3, [4, 5], 6], 7, 8, 9, 10]
Array flattened to depth of 2: [1, 2, 3, [4, 5], 6, 7, 8, 9, 10]
Array flattened completely: [1, [2, [3, [4, 5], 6], 7, 8], 9, 10]