【发布时间】:2023-03-24 09:05:01
【问题描述】:
我有一个类似这样的数组:
[
{ KEY1: 190 },
{ KEY1: 10 },
{ KEY2: 50 },
{ KEY2: 20 },
{ KEY3: 155 },
{ KEY3: 20511 }
]
我想把它转换成:
[
{
KEY1: 190,
KEY2: 50,
KEY3: 155
},
{
KEY1: 10,
KEY2: 20,
KEY3: 20511
}
]
这些键是动态的,可以是 n 次。
【问题讨论】:
-
这里的键是动态的,所以不能像 res[obj.name] 那样使用它作为索引。我已经在我的问题中提到了这一点。键的数量定义了行数。
-
我不知道你在问什么,因为我看不出你想按照哪个标准将数组分成组。
-
嗨,Dan,如果您看到两个数组中的键相同,但它们的值不同。所以在 0 位置我们有 { TK_CEOLTIPTOTSHARESRESER : 190,TK_CEOSHARESOUTSTANDING : 50 , TK_EMPLOYEEOPTIONSGRANTE : 155 } 而第一个位置有 { TK_CEOLTIPTOTSHARESRESER : 10, TK_CEOSHARESOUTSTANDING : 20, TK_EMPLOYEEOPTIONSGRANTE : (20511}如果我们有另一个密钥,将会增加。希望我能给你解释一下。
-
相同的键总是相互跟随还是分散?
-
这些重复的键是否总是相等的?
标签: javascript arrays typescript