国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JavaScript數組去重的3種方法 和代碼實例

2019-11-02 15:43:09
字體:
來源:轉載
供稿:網友

   這篇文章主要介紹了JavaScript數組去重的3種方法和代碼實例,本文直接給出實例代碼,需要的朋友可以參考下

  數組去重的方法有很多,到底哪種是最理想的,自己不清楚。于是自己測試了下數組去重的效果和性能。測試十萬個數據,代碼和所耗大概時間如下。

  到底采用哪種方法,根據實際情況而定吧。

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 /*方法一: 1,'1' 會被認為是相同的; 所有hash對象,如:{x;1},{y:1}會被認為是相同的 //10ms */ Array.prototype.unique=function(){ var newArr=[],obj={}; for(var i=0,len=this.length;i<len;i++){ if(!obj[this[i]]){ newArr.push(this[i]); obj[this[i]]=true; } } return newArr; }   /*方法一改進版:所有hash對象,如:{x;1},{y:1}會被認為是相同的 //30ms*/ Array.prototype.unique=function(){ var newArr=[],obj={}; for(var i=0,len=this.length;i<len;i++){ if(!obj[typeof(this[i])+this[i]]){ newArr.push(this[i]); obj[typeof(this[i])+this[i]]=this[i]; } } return
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 峨眉山市| 雷山县| 徐闻县| 白水县| 涞源县| 措美县| 多伦县| 龙州县| 崇明县| 洛扎县| 云林县| 保德县| 望江县| 桂东县| 剑河县| 寿宁县| 婺源县| 老河口市| 仁化县| 梓潼县| 德州市| 宿迁市| 永丰县| 中江县| 浑源县| 军事| 榆中县| 漳州市| 芒康县| 青阳县| 日喀则市| 泌阳县| 望谟县| 都安| 石狮市| 横峰县| 奇台县| 黄龙县| 祁阳县| 永善县| 枞阳县|