JavaScript 如何合并/平铺数组数组

JavaScript 如何合并/平铺数组数组

在本文中,我们将看到如何在JavaScript中合并/平铺数组数组。为了做到这一点,首先,我们创建一个数组数组,并应用一些函数来平铺合并后的数组。

我们可以通过以下几种方式在JavaScript中合并/平铺数组数组:

  • 使用Array Flat()方法
  • 使用Spread Operator(展开运算符)
  • 使用Underscore.js _.flatten()函数

方法1:使用Array Flat()方法

我们将创建一个数组数组,然后使用flat()方法来连接子数组元素。

示例:

Javascript

let arr = [[1], [2, 3], [4], ["GFG"]]; 
 
console.log(arr.flat());

输出

[ 1, 2, 3, 4, 'GFG' ]

方法2:使用扩展运算符

我们还可以使用concat()方法和扩展运算符来合并或扁平化一个数组的数组。

示例:

Javascript

const arr = [[1], [2, 3], [4], ["GFG"]]; 
const flattened = [].concat(...arr);
console.log(flattened);

输出

[ 1, 2, 3, 4, 'GFG' ]

方法3:使用Underscore.js的_.flatten()函数

_.flatten()函数是JavaScript Underscore.js库中的内置函数,用于将嵌套到某个级别的数组展开。

要安装Underscore.js,请使用以下命令:

npm install underscore

JavaScript

const _ = require('underscore');
console.log(_.flatten([1, [2], [3, [4, [5, [6, [7]]]]]]));

输出:

[1, 2, 3, 4, 5, 6, 7]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程