gpt4 book ai didi

javascript - jQuery 映射选定对象

转载 作者:行者123 更新时间:2023-11-29 16:07:57 25 4
gpt4 key购买 nike

我正在使用 JavaScript,你能帮帮我吗这是我的问题。我有这个对象:

var MyObj= [{ a: 0, b: "Zero", c: "x", d: "!" }, { a: 1, b: "One", c: "y", d: "@" }]

我想把选中对象的元素("a"--> "id")改成这样:

var NewObj= [{ id: 0, b: "Zero", c: "x", d: "!" }, { id: 1, b: "One", c: "y", d: "@" }]

我试过这样使用 $.map() 方法

NewObj= $.map(MyObj, function (obj) {
return { id: obj.a, b: obj.b, c: obj.c, d:obj.d };
});

因为我只更改对象的一个​​元素,有没有更好的方法来做到这一点?

最佳答案

不需要 ES6/Object.assign,不需要 jQuery:

工作 fiddle :https://jsbin.com/gosaqid/edit?js,console

function makeObj(obj){
return obj.map(function(el, i) {
el.id = i;
delete el.a;
return el;
});
}

关于javascript - jQuery 映射选定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36323414/

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