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
相关产品推荐
相关产品推荐

