如何实现JavaScript数组降维的五种方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计614个文字,预计阅读时间需要3分钟。
在业务发展中,将二维数组、多维数组转换为单一数组的需求很常见。有些多维数组可能嵌套较深,数组降维就是为了解决这类问题。以下是一个简单的示例:
javascriptlet arr=[[222, 333, 444], [55, 66]];
业务开发中,二维数组、多维数组转为一维数组这种需求是少不了的,有些多维数组里面可能嵌套会更深,数组降维就是来解决此问题的
1、数组字符串化
let arr = [[222, 333, 444], [55, 66, 77], {a: 1} ] arr += ''; arr = arr.split(','); console.log(arr); // ["222", "333", "444", "55", "66", "77", "[object Object]"]
所有的元素会转换为字符串,且元素为对象类型会被转换为"[object Object]",对于同一种类型数字或字符串还是可以的。
本文共计614个文字,预计阅读时间需要3分钟。
在业务发展中,将二维数组、多维数组转换为单一数组的需求很常见。有些多维数组可能嵌套较深,数组降维就是为了解决这类问题。以下是一个简单的示例:
javascriptlet arr=[[222, 333, 444], [55, 66]];
业务开发中,二维数组、多维数组转为一维数组这种需求是少不了的,有些多维数组里面可能嵌套会更深,数组降维就是来解决此问题的
1、数组字符串化
let arr = [[222, 333, 444], [55, 66, 77], {a: 1} ] arr += ''; arr = arr.split(','); console.log(arr); // ["222", "333", "444", "55", "66", "77", "[object Object]"]
所有的元素会转换为字符串,且元素为对象类型会被转换为"[object Object]",对于同一种类型数字或字符串还是可以的。

