// 查询
Array.prototype.indexOf = function(o,prop) {
var val;
if(typeof(o) === "object") {
val = o[prop];
} else {
val = o;
}
var tmp;
for(var i = 0; i < this.length; i++) {
tmp = this[i];
if(tmp[prop] == val) {
return i;
}
}
return -1;
};
/**
* 数组-删除对象或者string
*/
Array.prototype.remove = function(o,prop) {
var val;
if(typeof(o) === "object") {
val = o[prop];
} else {
val = o;
}
var index = this.indexOf(val,prop);
if (index > -1) {
this.splice(index, 1);
}
};
Array.prototype.get = function(o,prop) {
var val;
if(typeof(o) === "object") {
val = o[prop];
} else {
val = o;
}
var index = this.indexOf(val,prop);
if (index > -1) {
return this[index];
} else {
return null;
}
};
/**
* 数组-添加对象或者string
*/
Array.prototype.add = function(o,prop) {
var val;
if(typeof(o) === "object") {
val = o[prop];
} else {
val = o;
}
var index = this.indexOf(val,prop);
if (index === -1) {
this.push(o);
}
};