关注
我举个例子,这是一个数组去重方法,本地调试也过了,牛客上的在线编程也是能通过的,但是在网申的笔试中通过率是10%,
如果去掉最后的var array=[1,2,3,3,2,NaN,NaN];console.log(array.uniq());的话就显示你不通过,这是咋回事呀,好揪心啊
Array.prototype.uniq = function () {
var result=[];
var isNaN=true;
for(var i=0;i<this.length;i++){
if(result.indexOf(this[i])==-1){
if(this[i]!=this[i]){//需要排除特殊的NaN,如果不是NaN直接执行数组追加
if(isNaN){//通过这个设置是否已经存在NaN。true代表还没有存入NaN,如果是false那么已经存在,则不需要追加
result.push(this[i]);
isNaN = false;
}
}else
{
result.push(this[i]);
}
}
}
return result;
}
var array=[1,2,3,3,2,NaN,NaN];
console.log(array.uniq());
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
12-03 11:12
门头沟学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 0经验如何找实习? #
10583次浏览 224人参与
# 腾讯音乐求职进展汇总 #
142738次浏览 1030人参与
# 百融云创求职进展汇总 #
9366次浏览 124人参与
# 找工作能把i人逼成什么样 #
1697次浏览 21人参与
# 你找工作经历过哪些骗局? #
3606次浏览 65人参与
# 你开始找寒假实习了吗? #
5759次浏览 100人参与
# 你今年做了几份实习? #
2798次浏览 47人参与
# 实习越久越好,还是多多益善? #
8446次浏览 74人参与
# 刚工作,应该先搞钱or搞成长? #
3796次浏览 58人参与
# 一上班就想____,这正常吗? #
2086次浏览 47人参与
# 25年找工作是什么难度? #
5974次浏览 65人参与
# 离职你会和父母说吗? #
5095次浏览 66人参与
# 实习必须要去大厂吗? #
166886次浏览 1652人参与
# 最难的技术面是哪家公司? #
59814次浏览 931人参与
# 字节出了豆包coding模型 #
4302次浏览 43人参与
# 产品每日一题 #
73214次浏览 656人参与
# 你是怎么和mt相处的? #
82100次浏览 429人参与
# 转正答辩报告怎么写 #
47694次浏览 791人参与
# 你投了多少家公司?进展是___ #
183183次浏览 1134人参与
# 你的实习什么时候入职 #
323208次浏览 2185人参与
# 实习,不懂就问 #
136587次浏览 1268人参与
