我在JavaScript中有一个构造函数,其中包含两个属性Key
和Values数组
:
function Test(key, values) {
this.Key = key;
this.Values = values.map(values);
}
然后我创建了一个Test对象
的数组:
var testObjectArray = [];
testObjectArray.push(new Test(1, ['a1','b1']), new Test(2, ['a1','b2']));
现在我想要将 testObjectArray
映射为单一的 key-value
数组,类似于:
现在我希望将 testObjectArray
映射为一个仅包含单个 键-值对
的数组,类似于:
[
{ "Key" : "1", "Value" : "a1" },
{ "Key" : "1", "Value" : "b1" },
{ "Key" : "2", "Value" : "a2" },
{ "Key" : "2", "Value" : "b2" },
]
我该如何使用数组的map
函数实现这个呢?
.map()
的好案例。 - Pointy.push
? - keyser