//判断是否存在,通过元素的id
Array.prototype.getElementById=function(elementId){
for(var i=0;i<this.length;i++){
if(this[i].id== elementId){
return this[i];
}
}
}
/**
* 方法:Array.contains(element)
* 功能:确定某个元素是否在数组中.
* 参数:要查找的Object对象(简单对象)
* 返回:找到返回true,否则返回false;
*/
Array.prototype.contains=function(element){
for(var i=0;i<this.length;i++){
if(this[i]== element){
return true;
}
}
return false;
}
//判断是否存在,通过元素的id
Array.prototype.containsById=function(elementId){
for(var i=0;i<this.length;i++){
if(this[i].id== elementId){
return true;
}
}
return false;
}
//删除Array的元素
Array.prototype.remove=function(element){
for(var i=0;i<this.length;i++){
if(this[i] == element){
this.splice(i,1);
//break;
}
}
}
//删除Array的元素,通过元素的Id
Array.prototype.removeById=function(elementId){
for(var i=0;i<this.length;i++){
if(this[i].id == elementId){
this.splice(i,1);
//break;
}
}
Array.prototype.getElementById=function(elementId){
for(var i=0;i<this.length;i++){
if(this[i].id== elementId){
return this[i];
}
}
}
/**
* 方法:Array.contains(element)
* 功能:确定某个元素是否在数组中.
* 参数:要查找的Object对象(简单对象)
* 返回:找到返回true,否则返回false;
*/
Array.prototype.contains=function(element){
for(var i=0;i<this.length;i++){
if(this[i]== element){
return true;
}
}
return false;
}
//判断是否存在,通过元素的id
Array.prototype.containsById=function(elementId){
for(var i=0;i<this.length;i++){
if(this[i].id== elementId){
return true;
}
}
return false;
}
//删除Array的元素
Array.prototype.remove=function(element){
for(var i=0;i<this.length;i++){
if(this[i] == element){
this.splice(i,1);
//break;
}
}
}
//删除Array的元素,通过元素的Id
Array.prototype.removeById=function(elementId){
for(var i=0;i<this.length;i++){
if(this[i].id == elementId){
this.splice(i,1);
//break;
}
}
}
使用说明,如何调用扩展的方法:
var arrays = new Array();
arrays.push('1');
arrays.push('2');
arrays.push('3');
arrays.remove('2');
arrays里面就只剩下1 ,3了;