1 function unique(array) {
2 var r = [];
3 for (var i = 0, l = array.length; i < l; i++) {
4 for (var j = i + 1; j < l; j++)
5 if (array[i] === array[j]) j = ++i;
6 r.push(array[i]);
7 }
8 return r;
9 }
这个算法中的 j = ++i ;是 i =i+1 然后 j = i 吗?那 j 就是变成 j = i+1 不是出不来第二个循环吗?
我进入了个思维死胡同出不来了,谢谢帮忙解惑!
添加回答
举报
0/150
提交
取消