javascript - 如何将对象数组转换为对象的对象

标签 javascript arrays object

我在其他方面看到了很多答案, 但我无法在对象的对象中找到对象数组

下面是我想要的例子: 我想改变这个:

var = [
{"a" : {"min" : 0.5}},
{"b" : {"max" : 0.6}},
{"c" : {"min" : 0.3}}]

为此:

var = {
"a" : {"min" : 0.5},
"b" : {"max" : 0.6},
"c" : {"min" : 0.3}
}

对象到对象的对象数组,

所以我可以使用这个求解器:https://github.com/JWally/jsLPSolver

谢谢

最佳答案

您可以使用 Object.assign() 和 ES6 传播语法来做到这一点。

var arr = [{"a" : {"min" : 0.5}}, {"b" : {"max" : 0.6}}, {"c" : {"min" : 0.3}}]

var result = Object.assign({}, ...arr);
console.log(result)

关于javascript - 如何将对象数组转换为对象的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43841241/

相关文章:

javascript - 如何更改 Javascript 对象的类型?

javascript - 创建一个下拉式菜单

arrays - conj() 函数在数组上的行为

javascript - 正则表达式 - 严格验证电子邮件地址本地部分中的名称

java - 二维数组中的循环

java - Magic Square Method 需要输出是否是幻方以及行列之和

java - 如何进行轮询并定期检查数据库中的新传入数据

javascript - 'this' 关键字未被 function.prototype.call 重新分配

javascript - Div 包括另外两个总计大于父 div 的 div。需要显示更多的第一个 div 内容。

javascript - vueJS mixin 在 laravel 5.7 中多次触发