How to get unique values in an array

后端 未结 20 2348
情歌与酒
情歌与酒 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:31

    Another thought of this question. Here is what I did to achieve this with fewer code.

    var distinctMap = {};
    var testArray = ['John', 'John', 'Jason', 'Jason'];
    for (var i = 0; i < testArray.length; i++) {
      var value = testArray[i];
      distinctMap[value] = '';
    };
    var unique_values = Object.keys(distinctMap);
    
    console.log(unique_values);

提交回复
热议问题