How to get unique values in an array

后端 未结 20 2344
情歌与酒
情歌与酒 2020-11-22 14:02

How can I get a list of unique values in an array? Do I always have to use a second array or is there something similar to java\'s hashmap in JavaScript?

I am going

20条回答
  •  半阙折子戏
    2020-11-22 14:42

    These days, you can use ES6's Set data type to convert your array to a unique Set. Then, if you need to use array methods, you can turn it back into an Array:

    var arr = ["a", "a", "b"];
    var uniqueSet = new Set(arr); // {"a", "b"}
    var uniqueArr = Array.from(uniqueSet); // ["a", "b"]
    //Then continue to use array methods:
    uniqueArr.join(", "); // "a, b"
    

提交回复
热议问题