最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript求一個數組中重復出現次數最多的元素及其下標位置示例

 更新時間:2018年07月23日 12:01:01   作者:金含  
這篇文章主要介紹了JavaScript求一個數組中重復出現次數最多的元素及其下標位置,涉及javascript數組元素遍歷、判斷、正則過濾、追加等相關操作技巧,需要的朋友可以參考下

本文實例講述了JavaScript求一個數組中重復出現次數最多的元素及其下標位置。分享給大家供大家參考,具體如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>數組重復次數</title>
</head>
<body>
<script language="JavaScript">
/*找出一個數組里面出現最多的一個和這個數組出現的位置*/
var array=["m","a","a","a","b","b","b","c","c","c","e","1","2"];//原數組數;
for(var w=0;w<array.length;w++){
  document.write(array[w]+" ");
}
document.write("<br>");
var array1=[];//定義一個array1數組,用于復制array數組;
var array2=[];//定義一個array2數組,用于存放數組中每個元素出現的次數;
//復制數組;
for(var i=0;i<array.length;i++){
  array1[i]=array[i];
}
//存放元素出現個數;
var a=0;
for(var j=0;j<array.length;j++) {
  for (var k = 0; k < array1.length; k++) {
    if (array[j] == array1[k]) {
      a++;
    }
   }
  array2[j]=a;
   a=0;
}
//設置最多一個出現的次數是max;
var max=0;
for(var m=0;m<array2.length;m++){
 if(array2[m]>=max){
   max=array2[m];
   }
}
//輸出元素出現最多的位置;
var array3=[];
document.write("位置為:");
for(var n=0;n<array2.length;n++) {
  if (max == array2[n]) {
    array3.push(n);
    document.write(n + " ");
  }
}
document.write("<br>");
//把最多的元素添加;
var array4=[];
for(var x=0;x<array3.length;x++){
  array4.push(array[array3[x]]);
}
//過濾重復數據;
var array5 = [];
for(var i = 0,len = array4.length;i < len;i++){
  ! RegExp(array4[i],"g").test(array5.join(",")) && (array5.push(array4[i]));
}
document.write("元素出現次數最多的該元素為:");
for(var y=0;y<array5.length;y++){
  document.write(array5[y]+" ");
}
</script>
</body>
</html>

使用在線HTML/CSS/JavaScript代碼運行工具:http://tools.jb51.net/code/HtmlJsRun測試,獲得如下運行結果:

PS:這里再為大家推薦兩款相關在線工具供大家參考:

字數統(tǒng)計工具:
http://tools.jb51.net/code/zishutongji

在線字符統(tǒng)計與編輯工具:
http://tools.jb51.net/code/char_tongji

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript數學運算用法總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript數組操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript操作DOM技巧總結》及《JavaScript字符與字符串操作技巧總結

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

相關文章

最新評論

武隆县| 新巴尔虎右旗| 水城县| 顺昌县| 巴青县| 河源市| 长春市| 兴山县| 姚安县| 云安县| 瓦房店市| 蒲江县| 三江| 怀远县| 公主岭市| 玉溪市| 资溪县| 岳普湖县| 岳阳市| 彭阳县| 扎赉特旗| 郯城县| 盐边县| 云安县| 婺源县| 莆田市| 唐河县| 那坡县| 当雄县| 安顺市| 民勤县| 岳普湖县| 涿州市| 大洼县| 霍林郭勒市| 板桥市| 石河子市| 集安市| 外汇| 灵台县| 获嘉县|