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

首頁 > 編程 > JavaScript > 正文

javascript數組去重方法分析

2019-11-19 18:27:22
字體:
來源:轉載
供稿:網友

本文實例講述了javascript數組去重方法。分享給大家供大家參考,具體如下:

方法一.

思路:創建一個新的空數組,循環遍歷舊數組,用indexOf()方法,可以取得元素在數組中的位置,如果值為-1表示不存在。那么新數組用indexOf去獲取老數組的每一個元素,如果值為-1表示不存在,就把他push到新數組里,最后輸出新數組即去重后的數組

var arr=[24,56,74,89,24,56,78,09,24];var new_arr=[];for(var i=0;i<arr.length;i++){  if(new_arr.indexOf(arr[i])==-1){    new_arr.push(arr[i]);  }}console.log(new_arr);

方法二.

var arr=[2,58,49,26,49];<br>var o={};var new_arr=[];for(var i=0;i<arr.length;i++){  var k=arr[i];  if(!o[k]){    o[k]=true;    new_arr.push(k);  }}alert(new_arr);

同樣的原理,只是借用一個空對象來判斷

注:第二種方法是把已經出現過的通過下標的形式存入到一個object內,下標引用要比用indexOf()搜索數組快得多,所以第一種方法很耗資源

PS:這里再為大家提供2款相似的去重復工具,供大家參考使用:

在線去除重復項工具:
http://tools.VeVB.COm/code/quchong

在線文本去重復工具:
http://tools.VeVB.COm/aideddesign/txt_quchong

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數組操作技巧總結》、《JavaScript遍歷算法與技巧總結》、《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript切換特效與技巧總結》、《JavaScript查找算法技巧總結》、《JavaScript動畫特效與技巧匯總》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 合水县| 兴义市| 绍兴市| 卢湾区| 台东市| 遂平县| 巴楚县| 巴塘县| 黄山市| 确山县| 衡阳市| 淮滨县| 日土县| 天津市| 南涧| 日喀则市| 宁德市| 五家渠市| 驻马店市| 若羌县| 沙坪坝区| 永春县| 西乡县| 衡阳市| 洞口县| 措勤县| 白玉县| 正阳县| 朝阳市| 都昌县| 涞水县| 宁海县| 武宁县| 聂荣县| 西华县| 阆中市| 株洲县| 乌鲁木齐县| 古浪县| 米易县| 邻水|