【发布时间】:2020-05-12 04:28:56
【问题描述】:
我有一个 JavaScript 对象数组,看起来像这样,
var object = [{"Fruit" : "Banana", "NAPrice" : 45},
{"Fruit" : "Banana", "EUPrice" : 50},
{"Fruit" : "Banana", "AUPrice" : 30},
{"Fruit" : "Apple" , "NAPrice" : 25},
{"Fruit" : "Apple" , "EUPrice" : 20},
{"Fruit" : "Apple" , "AUPrice" : 23},
{"Fruit" : "Berry", "NAPrice" : 18},
{"Fruit" : "Berry", "EUPrice" : 8},
{"Fruit" : "Berry", "AUPrice" : 17}];
正如您所见,每个物体都有相似的果实,但特征不同,我们可以将它们完全结合起来吗?为了看起来像这样,
var object = [{"Fruit" : "Banana", "NAPrice" : 45, "EUPrice" : 50, "AUPrice" : 30},
{"Fruit" : "Apple", "NAPrice" : 25, "EUPrice" : 20, "AUPrice": 23}
{"Fruit" : "Berry", "NAPrice" : 18, "EUPrice" : 8, "AUPrice": 18}];
PS:注意水果的价格会有统一的数字,这里每种水果3个价格。
【问题讨论】:
-
对象在预期的输出中有重复的键。
-
@adiga,修改了问题。谢谢指出
-
@SharathKamlekar 添加的答案能解决您的问题吗?
标签: javascript dictionary object typescript