【发布时间】:2016-05-02 18:42:51
【问题描述】:
我正在尝试以这样一种方式更改我的数据,即我的对象的每个元素都有自己的密钥。我认为我的问题相当简单,但我还没有想出如何做到这一点。
我的数据现在的排列方式:
[
{
"country name": "Qatar",
"GDP": "140,649.2",
"country code": "QAT"
},
{
"country name": "MacaoSAR,China",
"GDP": "139,767.3",
"country code": "LUX"
},
...
我希望我的数据的排列方式:
data: {
'QAT': {
"country name": "Qatar",
"GDP": "140,649.2",
},
'LUX': {
"country name": "MacaoSAR,China",
"GDP": "139,767.3",
},
...
请不要介意不同的键值对。我完全对如何在{} 括号内赋予我的值一个键值感兴趣,如第二个示例所示。
【问题讨论】:
-
只需将您的第二个示例包装在
{}中,这应该适合您。 -
我不认为我很关注你,包装我的第二个例子并没有真正给每个元素一个键值?
-
startOfConflict应该来自哪里?或fillKey?或name? -
我不明白您从第一个示例到第二个示例的逻辑是如何进行的。但是第一个示例,您的对象位于数组中,因此它们没有键,在第二个示例中,对象位于另一个对象中。所以要给你的对象键,你需要把它们放在一个对象中。
-
你确定“国家代码”不会重复吗?
标签: javascript key key-value