JS脚本 给json数组添加新的字段并且赋值

[{
        "rowid": "784808908336853000",
        "prival": "关兴",
        "tbid": "350659087930767364",
        "src": "png/784809981365645315.png"
    },
    {
        "rowid": "784808908475265030",
        "prival": "魏延",
        "tbid": "350659087930767364",
        "src": "png/784810208352989187.png"
    }
#.....
]

有这么一段数组,我想在其中添加两个字段”camp”和”num”,用AI生成了一段代码,很好用!

function addCampAndNumToItems(items) {
    let num = 0; // 初始化num的值
    // 遍历数组,为每个对象添加 'camp' 和 'num' 属性
    return items.map(item => {
        // 直接构造新对象,确保 'num' 在第一位,'camp' 在第二位
        const newItem = { num: num++, camp: "群" };
        // 将原始对象的属性复制到新对象中
        Object.assign(newItem, item);
        return newItem;
    });
}

// 原始的JSON数组
const jsonArray = [{
        "rowid": "784808908336853000",
        "prival": "关兴",
        "tbid": "350659087930767364",
        "src": "png/784809981365645315.png"
    },
    {
        "rowid": "784808908475265030",
        "prival": "魏延",
        "tbid": "350659087930767364",
        "src": "png/784810208352989187.png"
    }
#.....
];

// 调用函数并打印结果
const updatedJsonArray = addCampAndNumToItems(jsonArray);
console.log(JSON.stringify(updatedJsonArray, null, 4));

能够成功运行,并且返回结果。

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容