javascript - 格式化动态 json 数组

标签 javascript angularjs json

我有一个 json 数组,如下所示:

Maindata=[
  {"name":"string1"},
  {"name":"string2"},
  {"name":"string3"}
 ];

我需要的是以下类型的数组:

data=[
  {
   "name":"string1",
   "name":"string2",
   "name":"string3"
  }
 ];

任何人都可以帮助我使用一些方法从原始数组中获取所需的 json 吗? (注意:maindata是动态形成的json数组,这就是为什么它的结构是这样的)

提前致谢

最佳答案

您可以使用Object.assign并展开数组元素。

var array = [{ name1: "string1" }, { name2: "string2" }, { name3: "string3" }],
    object = Object.assign({}, ...array);
    
console.log(object);

关于javascript - 格式化动态 json 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505680/

相关文章:

javascript - 从 HTML 上传(不是读取).xlsx 文件并将其(以任何方式)发送到 PHP 文件

javascript - 有没有办法使用 javascript 更改浏览时的区域设置?

javascript - 将点击的元素 href 作为 ng-click 中的参数传递

javascript - 编辑 jQuery 插件以匹配不同的 jQuery 版本

JavaScript prototype.init 疯狂

javascript - 定义 Angular Controller 和组件

javascript - 无法使用 IPC 与 electrojs-angularjs 进行通信

java - 尝试从 JSONArray 中检索 JSONObject 时返回 null?

javascript - 如何在JS中从外部url解码多维JSON?

java - 使用 GSON 将 JSON 转换为 Java 对象时如何覆盖 Java 映射?