下面两个方法实现了数组中去掉 前面 或者 后面的 重复项
去掉前面的重复项方法 把array [1, 2, 3, 1, 4, 5]去掉前面重复项 得到 [2, 3, 1, 4, 5].
function unique(a) { var r = new Array(); o:for(var i = 0, n = a.length; i < n; i++) { for(var x = i + 1 ; x < n; x++) { if(a[x]==a[i]) continue o; } r[r.length] = a[i]; } return r; }
去掉后面的重复项方法 把array [1, 2, 3, 1, 4, 5]去掉后面重复项 得到 [1, 2, 3, 4, 5].
function unique(a) { var r = new Array(); o:for(var i = 0, n = a.length; i < n; i++) { for(var x = 0, y = r.length; x < y; x++) { if(r[x]==a[i]) continue o; } r[r.length] = a[i]; } return r; }
如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛