关注
我举个例子,这是一个数组去重方法,本地调试也过了,牛客上的在线编程也是能通过的,但是在网申的笔试中通过率是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());
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 对2025年忏悔 #
4393次浏览 104人参与
# 你觉得专业和学校哪个对薪资影响最大 #
87497次浏览 587人参与
# 实习没人带,苟住还是跑路? #
12599次浏览 267人参与
# 巨人网络求职进展汇总 #
183826次浏览 1223人参与
# 元旦假期你打算怎么过 #
8091次浏览 173人参与
# 春招前还要继续实习吗? #
5121次浏览 65人参与
# 面试官问过你最刁钻的问题是什么? #
9803次浏览 99人参与
# 腾讯云智研发工作体验 #
34451次浏览 164人参与
# 大家实习都在做什么? #
8604次浏览 95人参与
# 如何缓解入职前的焦虑 #
247096次浏览 1439人参与
# 一人说一家双休的公司 #
7037次浏览 94人参与
# 我们是不是被“优绩主义”绑架了? #
9040次浏览 286人参与
# 新年的第一句祝福 #
51036次浏览 376人参与
# 腾讯工作体验 #
548810次浏览 3663人参与
# 领导秒批的请假话术 #
30532次浏览 121人参与
# 求职遇到的搞笑事件 #
154188次浏览 889人参与
# 妈妈治愈了你哪些脆皮时刻 #
38920次浏览 338人参与
# 我来点评面试官 #
38010次浏览 165人参与
# 设计人的面试记录 #
177700次浏览 1576人参与
# 机械人你觉得今年行情怎么样? #
6314次浏览 88人参与

