<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>javascript把一个数组中的值追加到另一个数组中,排除重复项</title> <mce:script type="text/javascript"><!-- //把一个数组中的值追加到另一个数组中,排除重复项 Array.prototype.repush=function(a){//数组参数 for(var i=0;i<a.length;i++){//遍历数组参数 var e=a[i]; var b=1; for(var j=0;j<this.length;j++){//与遍历数组本身 if(e==this[j]){//如果已经存在,则不加入 b=0; break; } } if(b) this.push(e)//如果不存在,则push } return this }; //追加事件函数 window.οnlοad=function(){ document.getElementById("btn").οnclick=f; } //测试 function f(){ var a = new Array(); a[0]="0"; a[1]="1"; a[3]="00"; var arr = new Array(); arr[0]="00"; arr[1]="01"; arr.repush(a); document.write(arr); } // --></mce:script> </head> <body> <input type="button" value="ok" id="btn" /> </body> </html>