我已经看到了很多其他方面的答案, 但我找不到对象的对象数组
以下我想要的例子: 我想改变这个:
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}
}
对象对象的objets数组,
所以我可以使用这个解算器:https://github.com/JWally/jsLPSolver
感谢
答案 0 :(得分:0)
你可以这样做。首先在数组上循环,然后添加密钥&从每个对象到新对象的值
var firstArray = [{
"a": {
"min": 0.5
}
},
{
"b": {
"max": 0.6
}
},
{
"c": {
"min": 0.3
}
}
]
var arrayKey = {};
firstArray.forEach(function(item) {
for (var keys in item) {
arrayKey[keys] = item[keys]
}
})
console.log(arrayKey)