/*方法一*/ var a = new Array( 1, 1, 1, 2, 3, 4, 1, 2, 5,11); alert(a.reverse().join(",").match( /([^,]+)(?!.*/1)/ig).reverse()); /*方法二*/ Array.prototype.strip = function () { if (this.length < 2) return [this[0]] || []; var arr = []; for (var i = 0; i < this.length; i++) { arr.push(this.splice(i--, 1)); for (var j = 0; j < this.length; j++) { if (this[j] == arr[arr.length - 1]) { this.splice(j--, 1); } } } return arr; }