Here you can find the source of uniteUnique(arr1, arr2, arr3)
/* Intermediate Algorithm: Sorted Union Write a function that takes two or more arrays and returns a new array of unique values in the order of the original provided arrays. In other words, all values present from all arrays should be included in their original order, but with no duplicates in the final array. The unique numbers should be sorted by their original order, but the final array should not be sorted in numerical order. Check the assertion tests for examples.//ww w . j a va 2s . c om Remember to use Read-Search-Ask if you get stuck. Write your own code. Here are some helpful hints: Arguments object Array.prototype.reduce() Written by: Sean M Hamlet https://www.freecodecamp.com/seanmhamlet */ function uniteUnique(arr1, arr2, arr3) { // Create array to contain results var resultArr = []; // Loop through arguments and elements within each array // Check if element within resulArr, if not add, if so, don't add for (var i = 0; i < arguments.length; i++) { for (var j = 0; j < arguments[i].length; j++) { if (resultArr.indexOf(arguments[i][j]) === -1) { resultArr.push(arguments[i][j]); } } } return resultArr; } uniteUnique([1, 3, 2], [5, 2, 1, 4], [2, 1]);
Array.prototype.uniquelize = function(){ var ra = new Array(); for(var i = 0; i < this.length; i ++){ if(!ra.contains(this[i])){ ra.push(this[i]); return ra; }; ...
Array.prototype.uniquelize = function () { var tmp = {}, ret = []; for (var i = 0, j = this.length; i < j; i++) { if (!tmp[this[i]]) { tmp[this[i]] = 1; ret.push(this[i]); return ret;
Array.prototype.uniquelizeES6=function(){ return [...new Set(this)]
var toEnter = (1,2,3,3,3,4,5,6,'this','this','that'); Array.prototype.uniquer = function () { var uniqueValues = []; var checkUniqueValues = function (toBeChecked) { for (var i = 0; i < uniqueValues.length; i++) { if (toBeChecked === uniqueValues[i]) { return true; return false; }; for (var i = 0; i < this.length; i++) { if(checkUniqueValues(this[i]) === false) { uniqueValues.push(this[i]); return uniqueValues; }; var testArray = [1,2,3,3,3,3,3] var finalProduct = testArray.uniquer(); module.exports.finalProduct = finalProduct;
function unique(arr) { var result = [], hash = {}; for (var i = 0, elem; (elem = arr[i]) != null; i++) { if (!hash[elem]) { result.push(elem); hash[elem] = true; return result;
Array.prototype.Unique = function(){ var unique = []; this.forEach(function(e, i, a){ if(!unique.includes(e)){ unique.push(e); }); return unique; }; ...
function array_keys_true(array){ var result = []; for(element in array) if(element) result.push(array[element]); return result; function array_remove(arr) { var what, a = arguments, L = a.length, ax; ...