JSFiddle - React, Tailwind, and code Playground
by Matt Webb
JavaScript
Array.prototype.uniqueNums = function() {
var nums = this,
newNums = [],
uniqueNums = [],
duplicate = [];
// Figure out what are duplicates
for (var i=0; i < nums.length; i++) {
var num = nums[i];
if (newNums.indexOf(num) === -1) {
newNums.push( num );
} else {
duplicate.push( num );
}
}
// Compare original list with duplicates list
for (var i=0; i < nums.length; i++) {
var num = nums[i];
if (duplicate.indexOf(num) === -1) {
uniqueNums.push( num );
}
}
return uniqueNums;
};
var myNums = [0,1,1,2,0],
myMultiNums = [0,1,1,2,0,4,5];
// Example if there was only one unique number
console.log(myNums.uniqueNums());
// Example if there was multiple unique numbers
console.log(myMultiNums.uniqueNums());