
高效提取多个数组中的首个对象
本文介绍一种高效方法,从多个数组中提取第一个对象并创建一个新数组。 我们将使用JavaScript的Object.values()和map()方法实现。
Object.values()方法返回一个给定对象自身可枚举属性值的数组。map()方法则创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后返回的结果。
以下是具体步骤和代码示例:
<code class="javascript">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" }]</code>代码首先使用Object.values(data)获取data对象中所有数组值。然后,map()方法遍历每个数组,并提取第一个元素(item[0]),最终生成一个包含所有第一个对象的新数组result。
这种方法简洁高效,能够轻松处理多个数组,并快速提取所需数据。
以上就是如何从多个数组中高效提取第一个对象组成新数组?的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号