国产探花免费观看_亚洲丰满少妇自慰呻吟_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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 榆林市| 固原市| 花垣县| 仙游县| 西昌市| 南皮县| 深泽县| 沅江市| 绵阳市| 伊金霍洛旗| 安新县| 苗栗县| 汉中市| 洮南市| 郑州市| 团风县| 四川省| 武定县| 井研县| 鄄城县| 五峰| 彰化市| 汶川县| 桃园市| 新绛县| 绵竹市| 渝北区| 谷城县| 韩城市| 凤庆县| 东乡族自治县| 张家界市| 临沭县| 舒兰市| 无棣县| 江油市| 锦屏县| 綦江县| 井研县| 布尔津县| 高邮市|