For Example my input Array = [1,2,3,2,3,5] I want this array as output, where I want to remove all the numbers that repeat. output Array = [1,5] How do I remove all multiple values?
            Asked
            
        
        
            Active
            
        
            Viewed 61 times
        
    -1
            
            
        - 
                    Does this answer your question? [Get all unique values in a JavaScript array (remove duplicates)](https://stackoverflow.com/questions/1960473/get-all-unique-values-in-a-javascript-array-remove-duplicates) – jonrsharpe Aug 29 '21 at 15:08
- 
                    I want uniqueness as if any number repeats I want to remove both duplicate numbers, For Example, Array = [2,2,3,4,5,5] Output should be outPutArray = [3,5] – Muneeb Nawaz Aug 29 '21 at 15:23
2 Answers
0
            
            
        I would combine the following two answers:
Get all unique values in a JavaScript array (remove duplicates)
How to find index of all occurrences of element in array?
function getAllIndexes(arr, val) {
    var indexes = [], i = -1;
    while ((i = arr.indexOf(val, i+1)) != -1){
        indexes.push(i);
    }
    return indexes;
}
function onlyUnique(value, index, self) {
  return getAllIndexes(self, value).length == 1
}
var inputArray = [1,2,3,2,3,5]
inputArray = inputArray.filter(onlyUnique)
console.log(inputArray) 
    
    
        Nopileos
        
- 1,976
- 7
- 17
- 
                    Can you please explain the above code, as I am a beginner and I cannot understand the above code, Thanks in advance – Muneeb Nawaz Sep 06 '21 at 13:26
 
    