javascript - 如何从对象数组中提取单个对象的值

标签 javascript

<分区>

我有一个像这样的对象数组

const jsonx =[{"name":"John Doe"},{"name2":"Marry Doe"},{"name3":"Michael"}]

我想要实现的是数组中每个对象的值如下

{"name":"John Doe","name2":"Marry Doe","name3":"Michael"}

我尝试了以下方法,但没有得到我需要的。

//console.log(Array.of(...jsonx));
//console.log(JSON.stringify(jsonx));

最佳答案

或者,您可以使用 ES6 的 spread syntaxObject.assign . (我最喜欢的做事方式)

const jsonx =[{"name":"John Doe"},{"name2":"Marry Doe"},{"name3":"Michael"}];
const res = Object.assign({}, ...jsonx);
console.log(res);

关于javascript - 如何从对象数组中提取单个对象的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55509385/

相关文章:

javascript - 为什么在这个严格模式代码中仍然定义了window?

javascript - Gulp 任务复制目录中的所有文件,编译所有 SCSS 文件,让其他文件保持不变?

javascript - 我如何简单地从一个数组中取出一个属性并将其放入另一个数组中? Javascript

javascript - 防止长时间计算导致浏览器卡顿和崩溃

javascript - 逐步切换视频音频静音/取消静音

JavaScript消息框

javascript - 未捕获的类型错误 : undefined is not a function in my jQuery script

javascript - JavaScript 中的基本/高效原型(prototype)继承?

javascript 文件或文件夹查找和导入

javascript - 使用javascript使传单层控制面板响应