js 将数组对象转为二维数组
时间: 2023-10-09 10:05:21 浏览: 163
将数组对象转换为二维数组可以使用map方法,将每个对象转换为一个数组,然后将这些数组组合成一个二维数组。例如,假设有一个包含对象的数组:
```
let people = [
{ name: 'Alice', age: 25 },
{ name: 'Bob', age: 30 },
{ name: 'Charlie', age: 35 }
];
```
要将这个数组转换为一个二维数组,其中每个子数组包含每个对象的属性值,可以使用map方法:
```
let twoDimensionalArray = people.map(person => {
return Object.values(person);
});
console.log(twoDimensionalArray);
// Output: [[ 'Alice', 25 ], [ 'Bob', 30 ], [ 'Charlie', 35 ]]
```
这将返回一个包含三个子数组的二维数组,每个子数组包含每个对象的属性值。如果要选择特定的属性,可以在map方法中选择要包含在每个子数组中的属性。例如,如果只想选择每个人的年龄:
```
let twoDimensionalArray = people.map(person => {
return [person.age];
});
console.log(twoDimensionalArray);
// Output: [[25], [30], [35]]
```
这将返回一个包含三个子数组的二维数组,每个子数组包含每个对象的年龄属性值。
阅读全文