数组[{a:1,b:2},{a:2,b:4}]在这个基础上如何通过Array.from迭代出更多数组里面的对象
时间: 2024-10-09 07:05:52 浏览: 18
当你有一个类似于 `[{a:1, b:2}, {a:2, b:4}]` 的二维数组时,你可以使用 `Array.from` 结合 `Array.prototype.map()` 或者 `for...of` 循环来遍历每个对象并创建新的数组。这里是一个例子,我们假设你想创建一个新的数组,其中包含每个对象的属性值:
```javascript
const originalArray = [{a:1, b:2}, {a:2, b:4}];
// 使用 map() 和 Array.from()
const valuesOnly = Array.from(originalArray, obj => Object.values(obj));
console.log(valuesOnly); // [[1, 2], [2, 4]]
// 或者使用 for...of 循环
const valuesOnlyAlternative = [];
for (const item of originalArray) {
valuesOnlyAlternative.push(Object.values(item));
}
console.log(valuesOnlyAlternative); // 同样的结果
阅读全文