【发布时间】:2018-08-11 01:14:39
【问题描述】:
首先,如果您发现问题令人困惑,我们深表歉意。 基本上,我有一个这样的对象:
[{"6":6.5},{"4":4.2},{"6":6.3}]
我想要做的是删除重复的键,但保留那里的值并将它们全部推送到一个唯一的键中,作为一个数组。像这样:
[{"6":[6.5, 6.3]}, {"4": 4.2}]
谁能提出解决方案?
【问题讨论】:
-
为什么要保存为数组,为什么不
{"6": [...], "4": [...]}? -
另外,改变值是数组还是数字并不是一个好主意,保持一致。所以第二个对象应该是
{"4": [4.2]}。 -
@Barmar:不是重复的。键可以动态变化。
-
糟糕,这次我错了。
-
是的,密钥可以动态变化。抱歉,我想要的确切形式是 {"6": [...], "4": [...]}
标签: javascript arrays json