Here you can find the source of toUniqueDictionary(key)
Array.prototype.toUniqueDictionary = function(key) { if (!key)/*from w ww . j av a2 s . com*/ key = function(x) { return x.id; }; var dictionary = {}; this.forEach(function(item) { var currentKey = key(item); if (!currentKey) return true; dictionary[currentKey] = item; }); return dictionary; };
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.toUnique = function() { var dict = {}, arrayLength = this.length, elem, i, key, uniqueArray = []; for (i = 0; i < arrayLength; i++) { elem = this[i]; ...
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('');};