- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【精选】从 JavaScript 数组去重谈性能优化
JavaScript
JavaScript
var arr = [a, b, c, 1, 0, c, 1, , 1, 0] JavaScript
unqiueunique(arr) [a, b, c, 1, 0, 1, ]
1. JavaScript
2. JavaScript DOM
1 function unique(arr) {
2 var ret = []
3
4 for (var i = 0; i arr.length; i++) {
5 var item = arr[i]
6 if (ret.indexOf(item) === -1) {
7 ret.push(item)
8 }
9 }
10
11 return ret
12 }
IE6-8 indexOf
1 var indexOf = [].indexOf ?
2 function(arr, item) {
3 return arr.indexOf(item)
4 } :
5 function indexOf(arr, item) {
6 for (var i = 0; i arr.length; i++) {
7 if (arr[i] === item) {
8 return i
9 }
10 }
11 return -1
12 }
13
14 function unique(arr) {
15 var ret = []
16
17 for (var i = 0; i arr.length; i++) {
18 var item = arr[i]
19 if (indexOf(ret, item) === -1) {
20 ret.push(item)
21 }
22 }
23
24 return ret
25 }
1 function unique(arr) {
2 var ret = []
3 var hash = {}
4
5 for (var i = 0; i arr.length; i++) {
6 var item = arr[i]
7 var key = typeof(item) + item
8 if (hash[key] !== 1) {
9 ret.push(item)
10 hash[key] = 1
11 }
12 }
13
14 return ret
15 }
hash indexOf. JavaScript
var key = typeof(item) + item 11
1 unique([ new String(1), new Number(1) ])
1.
2.
3.
SeaJS
1 define(function(require, exports) {
2 var a = require(./a)
3 var b = require(./b)
4 ...
5 require(./a).fn(...)
6 })
[./a, ./b,
./a]
1.
2. unique Chrome
Profiles unique 5ms
3.
SeaJS
1 function unique(arr) {
2 var obj = {}
3
4 forEach(a
您可能关注的文档
- 【精选】人文地理学论述题总结.doc
- 【精选】人文医学执业技能历年考试题.pdf
- 【精选】人教课标版湖北省孝感市市直学校七年级上学期地理期末联考试卷.pdf
- 【精选】人文地理与城乡规划专业本科人才培养方案.pdf
- 【精选】人文常识之中国文化常识【21个知识点精排】.doc
- 【精选】人文上海:彭小莲电影中的城市空间及其文化内涵.pdf
- 【精选】人文社科知识竞赛题集.doc
- 【精选】人文社会科学评价体系探讨_叶继元.pdf
- 【精选】人文素养与企业文化构建.doc
- 【精选】人格、个体行为与管理.doc
- 8 黄山奇石(第二课时)课件(共22张PPT).pptx
- 22《纸船和风筝》教学课件(共31张PPT).pptx
- 17 松鼠 课件(共23张PPT).pptx
- 23《海底世界》课件(共28张PPT).pptx
- 21《大自然的声音》课件(共18张PPT).pptx
- 第12课《词四首——江城子 密州出猎》课件 2025—2026学年统编版语文九年级下册.pptx
- 第2课《济南的冬天》课件(共42张PPT) 2024—2025学年统编版语文七年级上册.pptx
- 17 跳水 第二课时 课件(共18张PPT).pptx
- 第六单元课外古诗词诵读《过松源晨炊漆公、约客》课件 统编版语文七年级下册.pptx
- 统编版六年级语文上册 22《文言文二则》课件(共27张PPT).pptx
原创力文档


文档评论(0)