獲取JS數組中所有重復元素


//獲取數組內所有重復元素,並以數組返回

//例:入參數組['1','2','4','7','1','2','2'] 返回數組:['1','2']

function GetRepeatFwxmmc(ary1){

  var ary = ary1.sort();//數組排序

  var cffwxmsAry = new Array();

  //所有重復元素添加進新數組內

  for(var i=0;i<ary.length;i++){

    if (ary[i]==ary[i+1]){

      cffwxmsAry.push(ary[i]);

    }

  }

  var result = [], isRepeated;

  //對重復元素數組進行元素去重

  for (var k = 0; k < cffwxmsAry.length; k++) {

    isRepeated = false;

    for (var j = 0;j < result.length; j++) {

      if (cffwxmsAry[k] == result[j]) {

        isRepeated = true; break;

      }

    }

    if (!isRepeated) {

      result.push(cffwxmsAry[k]);

    }

  }

  return result;

}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM