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

如何在JS中遍历feature_contributions数组获取嵌套key-value键值对

实现方案

你可以通过两层遍历完成需求:先遍历feature_contributions下的所有贡献属性对象,再遍历每个对象内部的键值对,统一收集到结果数组即可,参考代码如下:

// 用于存储最终结果的数组
const keyValueList = []

// 第一层遍历:拿到feature_contributions下的每个贡献对象
Object.values(record.feature_contributions).forEach(contrib => {
  // 第二层遍历:拿到每个贡献对象内部的分类键和对应数值
  Object.entries(contrib).forEach(([category, value]) => {
    keyValueList.push(`${category} ${value}`)
  })
})

// 直接输出你需要的格式
keyValueList.forEach(item => console.log(item))

说明

  • 第一层用Object.values()获取feature_contributions里所有属性对应的贡献值对象,避免只拿到属性名
  • 第二层用Object.entries()直接把每个贡献对象拆解为[键, 值]的数组对,直接就能获取到类似C、(7.55, 7.854]这类分类键和对应的数值
  • 最后拼接字符串存入数组,就是你要求的全量键值对列表

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 08:36:03