📜  如何在 JavaScript 中将给定的数组展平到指定的深度?

📅  最后修改于: 2022-05-13 01:56:23.893000             🧑  作者: Mango

如何在 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]