嗨,我有一个来自 MongoDB 的列对象 JavaScript 数组。 Columns 将其 Key 和 Value 作为数组包含。这是我的代码
[
{
"F":"Age Min",
"H":"Age Min",
"L":"",
"V":[
"1",
"2",
"3"
]
},
{
"F":"Age Max",
"H":"Age Max",
"L":"",
"V":[
"12",
"30",
"4"
]
}
]
我想要的输出是
[
{
"Age Min":1,
"Age Max":12
},
{
"Age Min":2,
"Age Max":30
},
{
"Age Min":3,
"Age Max":4
}
]
需要帮助,我正在努力获得所需的输出。 谢谢。
最佳答案
var input = [
{
"F":"Age Min",
"H":"Age Min",
"L":"",
"V":[
"1",
"2",
"3"
]
},
{
"F":"Age Max",
"H":"Age Max",
"L":"",
"V":[
"12",
"30",
"4"
]
}
];
var output = [];
for (var i = 0; i < input.length; i++) {
var prop = input[i];
for (var j = 0; j < prop.V.length; j++) {
if (j >= output.length) { output[j] = {}; }
var o = output[j];
o[prop.F] = prop.V[j];
}
}
console.log(output);
关于javascript - 平面数据的键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43377515/