当前位置: 首页 > 知识库问答 >
问题:

有人能帮助如何转换这个数组[重复]吗

姬奇思
2023-03-14

从这个数组转换的最佳方法是什么

[{key: "key1", value: "1"},{key: "key2", value: "2"}]

{"key1":"1","key2":"2"}

共有1个答案

逄嘉禧
2023-03-14

使用array.prototype.reduce,可以很容易地转换它,如下所示。

const input = [{key: "key1", value: "1"},{key: "key2", value: "2"}];
const output = input.reduce((acc, cur) => {
  acc[cur.key] = cur.value;
  return acc;
}, {});
console.log(output);
 类似资料:
  • 我刚从最近买的一本书开始学习编程,它教我用java为minecraft编写插件。第一个任务是复制下面的代码,当我进入minecraft世界时,它应该说“你好” 但是当我试图编译代码时,它显示以下错误: 正如我所说,我还不知道编程,如果有人能告诉我错误是什么,我会很高兴。

  • 我必须创建程序,这样我就可以输入3个字母加上像“Jan1999”这样的一年,并显示日历。

  • 我想在一个controller方法中创建一个新的Role对象,然后该对象显示一个链接到Hibernate/H2数据库的数据存储库中的所有“角色”,但每次我尝试创建一个新对象时,都会出现一个SQL错误,对我来说这似乎不对。如果有人能帮忙,那就太好了。 下面是repo-https://github.com/danielturato/instateam-th 对于角色实体,我尝试了以下操作: 将名称字段

  • 请,我正在尝试转换从我的Web API返回的此对象: 转换为AngularJS控制器内的这种格式的数组: null [object对象],[object对象]

  • 错误 第6:44行:在函数“app”中调用React Hook“useState”,该函数既不是React函数组件,也不是自定义React Hook函数React Hook/rules of Hook 搜索关键字以了解有关每个错误的更多信息。

  • 说明: 这实际上是一个诡计问题,因为这段代码不会编译!正如您在第1章中所记得的,浮点文字被假定为双倍,除非后缀有一个f,如2.1f。如果正确地将该值设置为2.1F,那么升级将与上一个示例类似,两个操作数都升级为double,结果将是一个double值。 但我不明白。如果浮动y=2.1;假设是双倍,则不需要将变量y提升到双倍。而我更困惑的是下一个问题,那就是: