You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从JavaScript对象数组中提取命名索引?

提取对象数组中的唯一键名

可以通过Array.map配合Object.keys快速实现需求,代码如下:

const comments = [
 {K6TTWcffVUQNryy19FrSVKYL6Wt2: {age:25,name:"john"}}, 
 {AXYVWcffVUQNryy19FrSVKYL6Wt3: {age:35,name:"sue"}}
];

const keyArray = comments.map(item => Object.keys(item)[0]);
console.log(keyArray);
// 输出:["K6TTWcffVUQNryy19FrSVKYL6Wt2", "AXYVWcffVUQNryy19FrSVKYL6Wt3"]

原理说明

  • comments.map(item => ...):遍历数组中的每一个对象元素;
  • Object.keys(item):获取当前对象的所有键名,返回一个包含键名的数组;
  • [0]:因为每个对象仅包含一个键名,直接取数组第一个元素即可得到目标键名。

如果需要兼容更复杂的场景(比如对象可能包含多个键名),可以改用flatMap来收集所有键名:

const keyArray = comments.flatMap(item => Object.keys(item));

内容的提问来源于stack exchange,提问作者JeremyFc

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 18:24:59