给一个数组prototype属性实际应用中的例子,我试了几个都不行。
JScript code
Array.prototype.ac=function(a){a=b+c;};
JScript code
var me=new Array();
me.prototype.ac=function(a){a=b+c;};
JScript code
var me=new Array();
me.ac=function(a){a=b+c;};
就最后一个能用。。。。。
怎么办。
------解决方案--------------------Array.prototype.ac=function(b,c){
return b+c;
}
var a=new Array();
alert(a.ac(10,20));
这样试试
------解决方案--------------------常用的几个函数:
Array.prototype.contain=function(value){
if(this!=null && this.length>0){
for(var i=0;i<this.length;i++)
{
if(this[i]==value){
return true;
}
}
}
return false;
};
Array.prototype.indexOf = function(val) {
for (var i = 0; i < this.length; i++) {
if (this[i] == val) return i;
}
return -1;
};
Array.prototype.remove = function(val) {
var index = this.indexOf(val);
if (index > -1) {
this.splice(index, 1);
}
};
var arr=[1,2,3,4,5,6];
alert(arr.indexOf(2));
arr.remove(2);
alert(arr.indexOf(2));