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

JavaScript如何提取并展示对象中指定索引对应的对象数组

实现逻辑说明

你可以按照以下步骤完成需求:

  • 第一步:定义你的原始数据对象,结构如下:
const originalObj = {
  "1": [
    {
      "@SCHUM_HODSHI": "107250.13",
      "@TEUR": "מרכיבי שכר לתשלום",
    },
    {
      "@SCHUM_HODSHI": "50.00",
      "@TEUR": "שכר יסוד",
    },
    {
      "@SCHUM_HODSHI": "13652.67",
      "@TEUR": "ש.רגילות",
    },
  ],
  "2": [
    {
      "@SCHUM_HODSHI": "182.55",
      "@TEUR": "תשלום קיטנה",
    },
  ],
  "3": [
    {
      "@SCHUM_HODSHI": "3200.00",
      "@TEUR": "תוספת פינוק",
    },
  ],
  "4": [
    {
      "@SCHUM_HODSHI": "11250.00",
      "@TEUR": "תוספת ג'רג'ראת",
    },
  ],
}
  • 第二步:提取指定索引对应的数组,直接通过键名访问即可,比如要获取索引1对应的数组,写法为 originalObj['1'],即可拿到你需要的数组结构。
  • 第三步:如果需要格式化输出为你示例中的带缩进格式,使用JSON.stringify方法指定缩进参数即可,示例代码:
// 提取索引1的数组并格式化打印
const targetArr = originalObj['1']
console.log(JSON.stringify(targetArr, null, 2))

如果需要批量提取所有索引对应的数组并逐一展示,使用遍历方法即可:

Object.keys(originalObj).forEach(key => {
  console.log(`索引${key}对应的数组:`)
  console.log(JSON.stringify(originalObj[key], null, 2))
})

执行以上代码后,即可输出每个索引对应的格式化后的数组内容,完全符合你要求的展示格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:27:02