我正在使用 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/