写一个函数,传入一个数组,返回数组去除重复的结果

weixin_41847553 2018-03-15 09:23:57
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);


请大神看看这个逻辑能通么,假如能通,请帮忙修改下,不胜感激
...全文
960 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
赫连伯伯 2018-03-15
  • 打赏
  • 举报
回复
function fun(arr){ var newArr = []; for(var i = 0;i<arr.length;i++){ for(var j=0;j<newArr.length;j++){ if(arr[i]==newArr[j]){ break; } } if(j == newArr.length){ newArr.push(arr[i]) } } return newArr; } 恩、就这样

87,937

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧