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

JavaScript嵌套数据结构中添加关联mainData的计数字段需求

问题处理需求

现有嵌套数据结构

"mainData": {
    entities: []
},
"data2": {
    entities: [
        {
            name: "mainData"    // entities
        },
        {
            name: "mainData"    // entities
        },
        {
            name: "mainData"    // entities
        },
    ]
},
"data3": {
    entities: [
        {
            name: "data2"   // entities
        },
        {
            name: "data2"   // entities
        },
        {
            name: "data2"   // entities
        },
        {
            name: "data2"   // entities
        },
    ]
}

(注:修正了原代码中部分语法错误,如缺失的键值对冒号、多余的末尾冒号,保证数据结构合法)

处理需求

为每个与mainData相关的对象添加count字段:

  • data2的entities包含3个指向mainData的对象,因此data2的count设为3
  • data3的entities包含4个指向data2的对象,每个data2对应3个mainData,因此data3的count设为4*3=12

期望输出结果

"mainData": {
    entities: []
},
"data2": {
    count: 3,
    entities: [
        {
            name: "mainData"    // entities
        },
        {
            name: "mainData"    // entities
        },
        {
            name: "mainData"    // entities
        },
    ]
},
"data3": {
    count: 12,
    entities: [
        {
            name: "data2"   // entities
        },
        {
            name: "data2"   // entities
        },
        {
            name: "data2"   // entities
        },
        {
            name: "data2"   // entities
        },
    ]
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 16:13:39