How to get unique values in an array

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

    You can enter array with duplicates and below method will return array with unique elements.

    function getUniqueArray(array){
        var uniqueArray = [];
        if (array.length > 0) {
           uniqueArray[0] = array[0];
        }
        for(var i = 0; i < array.length; i++){
            var isExist = false;
            for(var j = 0; j < uniqueArray.length; j++){
                if(array[i] == uniqueArray[j]){
                    isExist = true;
                    break;
                }
                else{
                    isExist = false;
                }
            }
            if(isExist == false){
                uniqueArray[uniqueArray.length] = array[i];
            }
        }
        return uniqueArray;
    }
    

提交回复
热议问题