利用两个for循环和push方法
思路:利用两个for循环.遍历数组中的每一项,对每一项又遍历这项后面的每一项。...也就是将当前元素与他后面的所有元素作比较,只要碰到与当前元素相等的情况,利用j = ++i重新开始外层大循环。...+ 1; j < len; j++){
if(arr[i] === arr[j]){
j = ++i;//i和j分别加1,外层大循环重新开始...[1,2,3,4,4,1,1,2,1,1,1];
console.log(distinct(arra)); //返回[3,4,2,1]
利用两个for循环和...res.push(arr[i]);
// }
// }
// 可以用forEach(或者map\filter)代替上面的for循环