我有如下格式的 Javascript 对象,但我想将其转换为另一种格式,如下所示: 我已经传递值形式 let data = $('#clientForm').serializeArray(); 原始格式
let data = $('#clientForm').serializeArray();
{ name="addr_types", value="RESID"}
想要的格式
{addr_types:"RESID"}
或者其他格式
{"addr_types":"RESID"}
最佳答案
假设一个有效的对象,您只需使用给定的键/值对分配所需的属性。
var source = { name: "addr_types", value: "RESID" },
target = {};
target[source.name] = source.value;
console.log(target);
具有计算属性的 ES6
var source = { name: "addr_types", value: "RESID" },
target = { [source.name]: source.value };
console.log(target);
关于javascript - 如何在javascript中更改数组对象的索引和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39867831/