Array.prototype.distinct = function(){ var arr = this,
result = [],
i,
j,
len = arr.length; for(i = 0; i < len; i++){ for(j = i + 1; j < len; j++){ if(arr[i] === arr[j]){
j = ++i; // 这里为什么就可以实行跳过
}
}
result.push(arr[i]);// i 为什么不是 0 1 2 3 4
} console.log(result); return result;
} var arra = [1,2,3,1,1];// 外层 到最后一个数组项 i=4 内部j=5 如何运行
arra.distinct();
添加回答
举报
0/150
提交
取消