没有合适的资源?快使用搜索试试~ 我知道了~
删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。
0 下载量 26 浏览量
2020-12-12
22:12:36
上传
评论
收藏 39KB PDF 举报
温馨提示
试读
1页
今日在bluediea看到淘宝在线招聘,相信淘宝的技术还是很牛的,于是赶紧打开看看题目并试着做做。 到了第三题时卡了偶老半天,并不是做不出来,感觉有很简便的方法但自己就是一时想不出来,不过费了九牛二虎之力终于完成本题,给出了一个另自己还比较满意的答案,欢迎各位朋友指点! 题目如下: 请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重复条目的新数组。 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行] 代码如下:Array.prototype.delRepeat=function() { v
资源详情
资源评论
资源推荐
删除数组条目中重复的条目删除数组条目中重复的条目(可能有多个可能有多个),返回值是一个仅包,返回值是一个仅包
含被删除的重复条目的新数组。含被删除的重复条目的新数组。
今日在bluediea看到淘宝在线招聘,相信淘宝的技术还是很牛的,于是赶紧打开看看题目并试着做做。
到了第三题时卡了偶老半天,并不是做不出来,感觉有很简便的方法但自己就是一时想不出来,不过费了九牛二虎之力终于完
成本题,给出了一个另自己还比较满意的答案,欢迎各位朋友指点!
题目如下:
请给Array本地对象增加一个原型方法,它的用途是删除数组条目中重复的条目(可能有多个),返回值是一个仅包含被删除的重
复条目的新数组。
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
代码如下:
Array.prototype.delRepeat=function()
{
var tmpArr=[],rs=[],i,val;
for(i=this.length;i>0;i–)
{
val = this[i-1];
if(!tmpArr[val])
{
tmpArr[val]=1;
}else
{
rs.push(val);
this.splice(i-1,1);
}
}
tmpArr = null;
return rs;
}
两个优点:
1、预先将this[i-1]保存在变量val中,减少访问次数。
2、使用array.push方法,替换用变量保存数组长度的办法。
很好!赞一个!
偶还顺便实现了对返回重复项的过滤,可能是对题意理解有偏差。
weixin_38732924
- 粉丝: 1
- 资源: 931
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- video_20240515_132356_edit.mp4
- (python源码)(基于torch框架)基于LSTM的时间序列预测算法实现
- Java 实现CRC码算法(含实现原理和步骤)
- Screenshot_2024-05-15-15-51-23-937_com.tencent.mm.jpg
- gcr.io/k8s-staging-sig-storage/nfs-subdir-external-provisioner
- content_1715761104170.m3u8
- 202391630110 贾增林.zip
- (python源码)基于症状的心脏病预测算法实现
- c# 反编译工具ILSpy 新版
- ESP8266-01模块继电器制作手机APP远程遥控智能开关
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0