
高效提取多个数组中的首个对象
本文介绍一种高效方法,从多个数组中提取第一个对象并创建一个新数组。 我们将使用JavaScript的Object.values()和map()方法实现。
Object.values()方法返回一个给定对象自身可枚举属性值的数组。map()方法则创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
以下是具体步骤和代码示例:
const data = {
"210.335": [
{ "id": "110" },
{ "id": "111" }
],
"212.135": [
{ "id": "120" },
{ "id": "121" },
{ "id": "122" }
],
"212.335": [
{ "id": "130" }
]
};
const result = Object.values(data).map(item => item[0]);
console.log(result); // 输出: [{ "id": "110" }, { "id": "120" }, { "id": "130" }]
代码首先使用Object.values(data)获取data对象中所有数组值。然后,map()方法遍历每个数组,并提取第一个元素(item[0]),最终生成一个包含所有第一个对象的新数组result。
这种方法简洁高效,能够轻松处理多个数组,并快速提取所需数据。










