关注
我举个例子,这是一个数组去重方法,本地调试也过了,牛客上的在线编程也是能通过的,但是在网申的笔试中通过率是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());
查看原帖
点赞 评论
相关推荐
04-20 19:47
东华理工大学 Web前端 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 这个offer值得去吗? #
3323次浏览 62人参与
# 你实习是赚钱了还是亏钱了? #
118890次浏览 658人参与
# 联宝杯大学生创新大赛,你的技术值得产业级答案 #
43383次浏览 498人参与
# 你会因为行情,降低找工作标准吗? #
12649次浏览 138人参与
# 机械人晒出你的简历 #
191418次浏览 1102人参与
# 如果春招能重来,我会___ #
5588次浏览 67人参与
# 实习想申请秋招offer,能不能argue薪资 #
255522次浏览 1331人参与
# 刚入职的你踩过哪些坑 #
60087次浏览 417人参与
# 腾讯云智研发工作体验 #
43336次浏览 176人参与
# 招银网络求职进展汇总 #
249927次浏览 1120人参与
# 面试官拷打AI项目都会问什么? #
2473次浏览 133人参与
# 想做Agent可以做哪些岗位? #
3038次浏览 39人参与
# 除了线上,还能去哪些地方投简历 #
4075次浏览 44人参与
# 你觉得最好用的AI编程工具是_ #
1238次浏览 34人参与
# 求职你最看重什么? #
166360次浏览 907人参与
# 你的秋招白月光和意难平公司 #
98269次浏览 350人参与
# 暑假倒计时,你都干了些啥? #
58926次浏览 314人参与
# 实习第一天,你在干什么 #
4589次浏览 37人参与
# 如何排解工作中的焦虑 #
329915次浏览 2830人参与
# 你和你的mentor相处模式是__ #
6487次浏览 54人参与
# 如何一边实习一边秋招 #
2234953次浏览 19224人参与
