TNT blog  
日历
<2024年5月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678
统计
  • 随笔 - 5
  • 文章 - 40
  • 评论 - 7
  • 引用 - 0

导航

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

收藏夹

home

搜索

  •  

最新随笔

最新评论

阅读排行榜

 
 Array.prototype.inArray = function (value) {    
 
for (var i = 0; i < this.length; i++) {    
 
if (this[i] === value) {    
 
return true;    
 }    
 }    
 
return false;    
 };    
   
 Array.prototype.max 
= function(){    
 
for (var i = 1, max = this[0]; i < this.length; i++){    
 
if (max < this[i]) {    
 max 
= this[i];    
 }    
 
return max;    
 };    
   
 Array.prototype.min 
= function(){    
 
for (var i = 1, min = this[0]; i < this.length; i++){    
 
if (min > this[i]) {    
 min 
= this[i];    
 }    
 
return min;    
 };    
   
 Array.prototype.indexOf 
= function(p_var)    
 {    
 
for (var i=0; i<this.length; i++)    
 {    
 
if (this[i] == p_var)    
 {    
 
return(i);    
 }    
 }    
 
return(-1);    
 }    
   
 Array.prototype.exists 
= function(p_var) {return(this.indexOf(p_var) != -1);}    
   
 Array.prototype.queue 
= function(p_var) {this.push(p_var)}    
   
 Array.prototype.dequeue 
= function() {return(this.shift());}    
   
 Array.prototype.removeAt 
= function(p_iIndex) {return this.splice(p_iIndex, 1);}    
   
 Array.prototype.remove 
= function(o)    
 {    
 
var i = this.indexOf(o);    
 
if (i>-1)    
 {    
 
this.splice(i,1);    
 }    
 
return (i>-1);    
 }    
   
 Array.prototype.clear 
= function()    
 {    
 
var iLength = this.length;    
 
for (var i=0; i < iLength; i++)    
 {    
 
this.shift();    
 }    
 }    
   
 Array.prototype.addArray 
= function(p_a)    
 {    
 
if (p_a)    
 {    
 
for (var i=0; i < p_a.length; i++)    
 {    
 
this.push(p_a[i]);    
 }    
 }    
 }    
   
 Array.prototype.Unique 
= function()    
 {    
 
var a = {}; for(var i=0; i<this.length; i++)    
 {    
 
if(typeof a[this[i]] == "undefined")    
 a[
this[i]] = 1;    
 }    
 
this.length = 0;    
 
for(var i in a)    
 
this[this.length] = i;    
 
return this;    
 };    
   
 Array.prototype.indexOf 
= function(obj, fromIndex)    
 {    
 
if (fromIndex == null)    
 {    
 fromIndex 
= 0;    
 }    
 
else if (fromIndex < 0)    
 {    
 fromIndex 
= Math.max(0this.length + fromIndex);    
 }    
   
 
for (var i = fromIndex; i < this.length; i++)    
 {    
 
if (this[i] === obj)    
 {    
 
return i;    
 }    
 }    
   
 
return-1;    
 };    
   
 Array.prototype.lastIndexOf 
= function(obj, fromIndex)    
 {    
 
if (fromIndex == null)    
 {    
 fromIndex 
= this.length - 1;    
 }    
 
else if (fromIndex < 0)    
 {    
 fromIndex
=Math.max(0this.length+fromIndex);    
 }    
   
 
for (var i = fromIndex; i >= 0; i--)    
 {    
 
if (this[i] === obj)    
 {    
 
return i;    
 }    
 }    
   
 
return -1;    
 };    
   
 Array.prototype.insertAt 
= function(o, i)    
 {    
 
this.splice(i, 0, o);    
 };    
   
 Array.prototype.insertBefore 
= function(o, o2)    
 {    
 
var i = this.indexOf(o2);    
   
 
if (i == -1)    
 {    
 
this.push(o);    
 }    
 
else    
 {    
 
this.splice(i, 0, o);    
 }    
 };    
   
 Array.prototype.remove 
= function(o)    
 {    
 
var i = this.indexOf(o);    
   
 
if (i != -1)    
 {    
 
this.splice(i, 1);    
 }    
 };    
   
 Array.prototype.mm
=function()    
 {    
 
var a={}, m=0, n="";    
 
for(var i=0; i<this.length; i++)    
 a[
this[i]]?++a[this[i]]:a[this[i]]=1;    
 
for(i in a){m=Math.max(m, a[i]); if(m==a[i]) n=i;}    
 
return {"variable": n, "times": m}; 
posted on 2007-09-14 11:35 TNT 阅读(172) 评论(0)  编辑  收藏 所属分类: JAVASCRIPT

只有注册用户登录后才能发表评论。


网站导航:
 
 
Copyright © TNT Powered by: 博客园 模板提供:沪江博客