【发布时间】:2019-10-14 02:44:17
【问题描述】:
我知道这可以从后端轻松解决,但很想知道是否有任何有效的方法可以使用 js 从前端解决此问题。
我有一个数组
[
{
id: 11
ruleDesc: "rule 1 "
},
{
id: 15
ruleDesc: "rule 2 "
},
{
id: 12
ruleDesc: "rule 3 "
},
{
id: 11
ruleDesc: "rule 4 "
},
{
id: 11
ruleDesc: "rule 5 "
},
]
我期待的是
[
{
id: 11
ruleDesc: "rule 1 "
ruleDesc: "rule 4 "
ruleDesc: "rule 5 "
},
{
id: 12
ruleDesc: "rule 3 "
},
{
id: 15
ruleDesc: "rule 2 "
},
]
【问题讨论】:
-
在您预期的输出中,第一个对象包含重复键。最后一个将覆盖所有。
-
对象键是唯一的,但您预期的结构多次具有相同的键。
-
对象不能有重复的属性,如果你想在一个对象中有多个
ruleDesc你需要使用一个数组 -
你自己试过什么?
标签: javascript arrays reactjs algorithm sorting