battlecity/js/Helper.js

63 lines
811 B
JavaScript
Raw Normal View History

2016-11-29 23:42:29 +08:00
/**
* 数组删除某个元素
* @param arg 元素
* @returns
*/
Array.prototype.remove = function(arg){
var i=0,n=0;
var arrSize = this.length;
for(i=0;i<arrSize;i++){
if(this[i] != arg){
this[n++]=this[i];
}
}
if(n<i){
this.length = n;
}
};
/**
* 数组根据下标删除元素
* @param index 元素下标
* @returns
*/
Array.prototype.removeByIndex = function(index){
var i=0,n=0;
var arrSize = this.length;
for(i=0;i<arrSize;i++){
if(this[i] != this[index]){
this[n++]=this[i];
}
}
if(n<i){
this.length = n;
}
};
/**
* 数组是否包含某个元素
* @param arg 元素
* @returns
*/
Array.prototype.contain = function(arg){
var i=0;
var arrSize = this.length;
for(i=0;i<arrSize;i++){
if(this[i] == arg){
return true;
}
}
return false;
};