javascript - 如何在javascript中更改数组对象的索引和值

标签 javascript jquery

我有如下格式的 Javascript 对象,但我想将其转换为另一种格式,如下所示: 我已经传递值形式 let data = $('#clientForm').serializeArray(); 原始格式

 let data = $('#clientForm').serializeArray();
 { name="addr_types",  value="RESID"}

想要的格式

 {addr_types:"RESID"}

或者其他格式

 {"addr_types":"RESID"}

enter image description here

最佳答案

假设一个有效的对象,您只需使用给定的键/值对分配所需的属性。

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/

相关文章:

javascript - 渲染 Prop 和 React Router

javascript - 使用 Webpack 在 css、html、js 中注入(inject)变量

javascript - 如何从 lua 中的多维数组访问值?

javascript - 使用 JavaScript 模板文字输出 CSS 中背景属性的值

javascript - 将 ViewBag 设置为数据属性时出现语法错误

javascript - 在 ajax 调用、jQuery 之外传递数据

php - 使用 jQuery 序列化将 ajax 值放入数据库选择查询

javascript - 浏览器中的照片库分页兼容性

c# - 如何将模型对象或 Viewbag 传递给 Javascript?

javascript - 将当前标签类应用到当前页面?