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

首頁 > 開發 > JS > 正文

javascript數組去重方法分析

2024-05-06 16:33:43
字體:
來源:轉載
供稿:網友

本文實例講述了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()搜索數組快得多,所以第一種方法很耗資源

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


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 京山县| 宜川县| 西华县| 卢氏县| 建始县| 贵德县| 石嘴山市| 体育| 昂仁县| 博野县| 平武县| 长沙市| 贵阳市| 井冈山市| 贵德县| 甘孜县| 台山市| 武乡县| 吉木萨尔县| 胶南市| 威宁| 通州区| 综艺| 和政县| 清新县| 勃利县| 天门市| 墨竹工卡县| 渝北区| 吉木乃县| 和平区| 抚顺县| 临武县| 岳池县| 内黄县| 资溪县| 临夏市| 大余县| 东阳市| 英山县| 舞钢市|