首页 > 解决方案 > 遍历数组中的对象数组

问题描述

我有下一个数据:

const someArr = [
[{id:1, value: 'test1'}, {id:2, value: 'test2'}],
[{id:3, value: 'test3'}, {id:4, value: 'test4'}],
[{id:5, value: 'test5'}, {id:6, value: 'test6'}]
];

遍历此并获取每个 id 和 value 的最佳方法是什么?在 map() 中使用 map()?

someArr.map(items => items.map(item => console.log(item)));

标签: javascript

解决方案


您可以使用flatMap扁平化结构,然后迭代您的数据。

const someArr = [
[{id:1, value: 'test1'}, {id:2, value: 'test2'}],
[{id:3, value: 'test3'}, {id:4, value: 'test4'}],
[{id:5, value: 'test5'}, {id:6, value: 'test6'}]
];

someArr.flatMap(x => x).forEach(x => console.log(x))


推荐阅读