/** * 扩展Array,添加indexOf方法 * * @param val * @returns {Number} */ Array.prototype.indexOf = function(val) { for ( var i = 0; i < this.length; i++) { if (this[i] == val) return i; } return -1; }; /** * 扩展Array,添加remove方法 * @param val */ Array.prototype.remove = function(val) { var index = this.indexOf(val); if (index > -1) { this.splice(index, 1); } };
使用样例:
var arr = new Array(); arr.push("a"); arr.push("b"); arr.push("c"); arr.remove("b");
JavaScript Array 对象