JavaScript二维数组转一维数组的方法和示例代码

JavaScript二维数组转一维数组的方法和示例代码 第一张

JavaScript中的二维数组是一种多维数组,其中的每个元素可以是一维数组,也可以是多维数组。要将二维数组转换为一维数组,可以使用JavaScript中的Array.prototype.flat()方法。

使用方法

flat()方法可以接受一个可选参数,用于指定要将数组展开的深度,如果不指定参数,则默认展开一层。

// 例如:
var arr = [[1,2], [3,4], [5,6]];

// 不指定参数,默认展开一层
var flatArr = arr.flat();
// [1, 2, 3, 4, 5, 6]

// 指定参数,展开两层
var flatArr = arr.flat(2);
// [1, 2, 3, 4, 5, 6]

flat()方法返回一个新数组,不会改变原数组。

示例代码

下面的示例代码展示了如何将二维数组转换为一维数组:

// 定义一个二维数组
var arr = [[1,2], [3,4], [5,6]];

// 使用flat()方法,展开一层
var flatArr = arr.flat();
// [1, 2, 3, 4, 5, 6]

// 使用flat()方法,展开两层
var flatArr = arr.flat(2);
// [1, 2, 3, 4, 5, 6]

以上就是,可以使用Array.prototype.flat()方法,指定展开的深度,将二维数组转换为一维数组。

© 版权声明
THE END
分享