Remove Duplicates from Array in JavaScript
Posted on July 24, 2019 in Algorithms, JavaScript by Matt Jennings
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | function removeDuplicates(arr) { var arrNoDupes = []; // Iterate through array passed in by parameter // and if element is NOT in array // then push element into arrNoDupes for(var i = 0; i < arr.length; i++) { if(!arrNoDupes.indexOf(arr[i])) { arrNoDupes.push(arr[i]); } } // Sort arrNoDupes into an ascending array // and assign result to arrNoDupesSorted var arrNoDupesSorted = arrNoDupes.sort(function(num1, num2) { return num1 - num2; }); return arrNoDupesSorted; } console.log(removeDuplicates([1, 2, 2, 3])); // [1, 2, 3] console.log(removeDuplicates([4,5,4,4,7,5])); // [4, 5, 7] console.log(removeDuplicates([1,2,3,5])); // [1, 2, 3, 5] |