【问题标题】:array removing duplicate having key value pair in javascript数组删除javascript中具有键值对的重复项
【发布时间】:2012-12-12 20:59:29
【问题描述】:

我有一个具有如下键值对的数组:

[3, "Rey"],[3,"Rhio"],[4,"Rey"],[1,"derter"];

我想得到一个结果数组,如果值相同,那么将采用具有最大值的键。如下所示

[3,"Rhio"],[4,"Rey"],[1,"derter"];

【问题讨论】:

标签: javascript


【解决方案1】:

我会告诉你可以采取的方法:

开始迭代数组,不断将每个数组元素推送到一个映射中,其中第一个元素是键,第二个是值。由于有条件地覆盖了重复键,因此重复项消失了。

然后通过遍历 map 自己形成一个数组,其中每个数组元素本身就是一个数组,其中 kay 作为第一个元素,value 作为第二个元素。一切顺利。

【讨论】:

  • LPD 在这里我想删除具有最低键号的值
  • @ParekhShah,是的。我明白。相应地编写逻辑,应该这样做。不是吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 2011-10-31
  • 2016-07-02
  • 1970-01-01
  • 2015-05-13
  • 2011-07-28
  • 2020-10-25
相关资源
最近更新 更多