Here you can find the source of trim(deleteValue)
Array.prototype.trim = function(deleteValue) { var i;//from ww w.j av a 2 s . c om // Remove from start for (i = 0; i < this.length && this[i] == deleteValue;) { this.splice(i, 1); } // Remove from end for (i = this.length-1; i >= 0 && this[i] == deleteValue; --i) { this.splice(i, 1); } return this; };
Array.prototype.del = function(index){ if(isNaN(index) || index > this.length || index < 0){ return false; this.splice(index,1);
Array.prototype.del=function(n) { if(n<0){ return this; }else{ return this.slice(0,n).concat(this.slice(n+1,this.length));
Array.prototype.deleteRepeat = function(){ var arr = this, result=[], flag; for(var i=0;i<arr.length;i++){ flag=true; for(var j=0;j<result.length;j++){ if(result[j]===arr[i]){ flag=false; ...
function JsonSort(json,key){ for(j=1;j < json.length;j++){ var temp = json[j], val = temp[key], i = j-1; while(i >=0 && json[i][key]>val){ json[i+1] = json[i]; i = i-1; json[i+1] = temp; return json; Array.prototype.deleteSame = function(){ var res = [this[0]]; for(var i = 1; i < this.length; i++){ var repeat = false; for(var j = 0; j < res.length; j++){ if(this[i] == res[j]){ repeat = true; break; if(!repeat){ res.push(this[i]); return res;