关注
我举个例子,这是一个数组去重方法,本地调试也过了,牛客上的在线编程也是能通过的,但是在网申的笔试中通过率是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());
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 实习越久越好,还是多多益善? #
2321次浏览 29人参与
# 0经验如何找实习? #
3327次浏览 91人参与
# 百融云创求职进展汇总 #
5450次浏览 79人参与
# 刚工作,应该先搞钱or搞成长? #
1477次浏览 24人参与
# 你找工作经历过哪些骗局? #
1699次浏览 42人参与
# 离职你会和父母说吗? #
2832次浏览 43人参与
# 你开始找寒假实习了吗? #
2870次浏览 46人参与
# 25年找工作是什么难度? #
2748次浏览 30人参与
# 一上班就想____,这正常吗? #
637次浏览 22人参与
# 实习必须要去大厂吗? #
162557次浏览 1612人参与
# 非技术求职现状 #
555682次浏览 3519人参与
# 产品每日一题 #
72567次浏览 645人参与
# 实习,不懂就问 #
135732次浏览 1260人参与
# 总结:哪家公司面试体验感最差 #
80434次浏览 373人参与
# 每个月的工资都是怎么分配的? #
78281次浏览 659人参与
# 2025年终总结 #
25013次浏览 334人参与
# Offer比较,你最看重什么? #
242487次浏览 1500人参与
# 第一份工作能做外包吗? #
89065次浏览 590人参与
# 你会为了工作牺牲生活吗? #
64622次浏览 435人参与
# 今年形式下双非本找得到工作吗 #
260611次浏览 1515人参与
# 硬件兄弟们 甩出你的华为奖状 #
118159次浏览 702人参与