/*
* 方法:Array.remove(dx)
* 功能:删除数组元素.
* 参数:第一个参数是说明第二个参数的类型,"index"表示第二个参数是元素下标,"element"表示第二个参数是要删除的元素
* 返回:在原数组上修改数组
*/
//删除数组元素,第一个参数是说明第二个参数的类型,"index"表示第二个参数是元素下标,"element"表示第二个参数是要删除的元素.
Array.prototype.remove = function (kind, para) {
var dx = -1;
if (kind == "index") {
if (isNaN(para) || para > this.length) {
return false;
}
else {
dx = para;
}
}
else if (kind == "element") {
dx = this.indexOf(para);
}
if (dx > -1) {
for (var i = 0, n = 0; i < this.length; i++) {
if (this[i] != this[dx]) {
this[n++] = this[i]
}
}
this.length -= 1;
}
}
* 方法:Array.remove(dx)
* 功能:删除数组元素.
* 参数:第一个参数是说明第二个参数的类型,"index"表示第二个参数是元素下标,"element"表示第二个参数是要删除的元素
* 返回:在原数组上修改数组
*/
//删除数组元素,第一个参数是说明第二个参数的类型,"index"表示第二个参数是元素下标,"element"表示第二个参数是要删除的元素.
Array.prototype.remove = function (kind, para) {
var dx = -1;
if (kind == "index") {
if (isNaN(para) || para > this.length) {
return false;
}
else {
dx = para;
}
}
else if (kind == "element") {
dx = this.indexOf(para);
}
if (dx > -1) {
for (var i = 0, n = 0; i < this.length; i++) {
if (this[i] != this[dx]) {
this[n++] = this[i]
}
}
this.length -= 1;
}
}