gpt4 book ai didi

javascript - 使用 javascript/underscore.js 查找并替换 json 对象中的属性值

转载 作者:行者123 更新时间:2023-12-03 12:25:59 25 4
gpt4 key购买 nike

我有一个列表如下

var data = [{id:1, name:'user1', img:'img1.jpg' },{id:2, 'user2', img:'img2.jpg' }]

现在我必须使用 underscore.js 或在 javascript 中轻松地将 id=2 的 img 属性替换为新值(例如“New_Image_2.jpg”)。现在我创建了一个小函数,如下所示。

var imgpath = 'New_Image_2.jpg';
var tmpdata = _.findWhere(data,{id:2});
if (tmpdata) {
tmpdata.img = imgpath;
}

现在,在上面的方法中,我的问题是,如何将新值与原始数据合并?

最佳答案

那么你的代码应该已经可以工作了,因为 _.findWhere 返回与你的约束相对应的第一个对象,或者 undefined 如果它不存在,这意味着修改 tmpdata.img实际上修改的是你要修改的值。

关于javascript - 使用 javascript/underscore.js 查找并替换 json 对象中的属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24207285/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com