1

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

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

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

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

1 回答 1

1

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

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

然后通过迭代地图自己形成一个数组,其中每个数组元素都是一个数组本身,其中 kay 作为第一个元素, value 作为第二个元素。一切顺利。

于 2012-12-27T13:11:23.583 回答