【发布时间】:2018-04-15 09:36:50
【问题描述】:
我正在尝试根据一系列匹配属性合并数组中的一组字符串,并删除重复的项目。
我当前的数组:
{id: "12", value: "Option 1"},
{id: "55", value: "Option A"},
{id: "55", value: "Option B"},
{id: "55", value: "Option C"},
{id: "55", value: "Option D"},
{id: "106", value: "Option 1"}
我想合并所有 id 为 '55' 的项目,所以我的数组将如下所示:
{id: "12", value: "Option 1"},
{id: "55", value: "Option A, Option B, Option C, Option D"},
{id: "106", value: "Option}
我只能设法使用 for 循环合并前 2 个项目并检查 -1 同级项目,如果我的代码没有严重膨胀,就无法做到这一点。
任何建议将不胜感激。
【问题讨论】:
-
你能发布你的for循环代码吗?
-
我几乎使用了 Usman Rana 发布的内容(嵌套 for 循环),但我忘记了条件 i != j 并且出现了违规行为。
标签: javascript arrays json merge