当前位置: 代码迷 >> JavaScript >> javascript 数组剔除某个元素
  详细解决方案

javascript 数组剔除某个元素

热度:266   发布时间:2012-08-22 09:50:34.0
javascript 数组删除某个元素
/*
* 删除数组指定下标的元素.
*/

	Array.prototype.remove = function ( dx ) {
		if (isNaN(dx) || dx > this.length) {
			return false;
		}
		for (var i = 0, n = 0; i < this.length; i++) {
			if (this[i] != this[dx]) {
				this[n++] = this[i]
			}
		}
		this.length -= 1
	}
/*
 * 在数组中获取指定值的元素索引
 */
Array.prototype.getArrayIndex = function ( value ) {
	var index = -1;
	for (var i = 0; i < this.length; i++) {
		if (this[i] == value) {
			index = i;
			break;
		}
	}
	return index;
}
  相关解决方案