Here you can find the source of toUnique()
Array.prototype.toUnique = function() { var dict = {}, arrayLength = this.length, elem,/* w w w .ja va2 s .c o m*/ i, key, uniqueArray = []; for (i = 0; i < arrayLength; i++) { elem = this[i]; dict[elem] = elem; } for (key in dict) { uniqueArray.push(key); } return uniqueArray; };
Array.prototype.toSentence = function(connector) { connector = connector || 'and'; var sentence = ""; if (this.length <= 1) { sentence = this[0]; } else { var firstErrors = this.slice(0, this.length - 1); sentence = String.format("{0} {1} {2}", firstErrors.join(", "), connector, this[this.length - 1]); return sentence; };
Array.prototype.toSet = function () { var temp = []; this.forEach(function (e) { if (temp.indexOf(e) === -1) temp.push(e); }); return temp;
Array.prototype.toSet = function(){ var set = []; for (var i=0; i<this.length; i++){ if (!set.contains(this[i])){ set.push(this[i]); return set;
Array.prototype.toSource = function(seen){ var source, i = 0, j = this.length; seen = seen || [this]; source = '['; for(;i<j;i++){ source+= Object.sourceOf(this[i], seen, '[]'); if( i < j - 1 ) source+= ', '; source+= ']'; ...
Array.prototype.toStrGen=function(originStr){ if(Object.prototype.toString.call(originStr).slice(8,-1)==="Array"){ return this.map(function(i){ return originStr.join(i); }).reduce(function(m,n){return m+n+'\b'}, ""); };
Array.prototype.toUniqueDictionary = function(key) { if (!key) key = function(x) { return x.id; }; var dictionary = {}; this.forEach(function(item) { var currentKey = key(item); if (!currentKey) return true; dictionary[currentKey] = item; ...
Array.prototype.toUpper = function() { return this.map(function(x) { return x.toUpperCase(); });
Array.prototype.to_frequency = function(){ hashed_picks = {} for (var i = 0; i < this.length; i++){ pick = this[i].toString() if (hashed_picks[pick] == undefined){ hashed_picks[pick] = 1 }else{ hashed_picks[pick]++ return hashed_picks
Array.prototype.to_s = function(){return this.join('');};