function norepeat(arr){
// 外层循环,数组里的各个数和初始值比较
 for(var i=0;i<arr.length;i++){
  var temp=arr[i];
//   里层循环,里层新的数组和外层各个元素比较
  for(var j=0;j<temp.length;j++){
//   如果外层元素在里层元素没有,就添加上
arr[i]!=temp[j]
    temp= temp.splice(j+1,0,arr[i])
document.write(temp);
  }
}
}
var qcf=['a','a','b','c','b','a','d','c','a','f'];
norepeat(qcf);
请大神看看这个逻辑能通么,假如能通,请帮忙修改下,不胜感激