打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
js實例教程-javascript判斷一個字符串或者數組裡面出現最多的元素及其出現的次數(代碼實例)

摘要:不多說哈,直接上代碼:判斷一個字符串:判斷一個數組:不多說哈,直接上代碼:

小寶典致力於為廣大程序猿(媛)提供高品質的代碼服務,請大家多多光顧小站,小寶典在此謝過。

不多說哈,直接上代碼:

判斷一個字符串:

 var str = "aabbbcccc"; var obj = {};//定義一個對象來保存str拆分出來的元素,把一個字符當做key,字符出現的次數當做value 保存在obj中 for (var i = 0; i < str.length; i++) {     if (!obj[str.charAt(i)]) { // 如果obj中沒有存在當前遍歷的值         obj[str.charAt(i)] = 1  // 就給他添加一個1,比如:“a”:1     }     else {         obj[str.charAt(i)]++  //如果存在就讓它的值加1     } }  //程序執行到這一步的時候 obj={ "a":2 , "b":3 , "c":4 } //然後用for in 來遍歷 obj 對象裡面的值  var maxValue = 0; var maxStr = ""; for (var i in obj) {     if (obj[i] > maxValue) {         maxValue = obj[i];         maxStr = i     } }  alert("出現最多的元素為:" + maxStr + "出現" + maxValue + "次");

判斷一個數組:

 var arr = [1, 1, 1, 1, 2, 2, 2, 3, 3]; var obj = {}; for (var i = 0; i < arr.length; i++) {     if (!obj[arr[i]]) {         obj[arr[i]] = 1;     }     else {         obj[arr[i]]++     } }  var maxValue = 0; var maxStr = arr[0]; for (var i in obj) {     if (obj[i] > maxValue) {         maxValue = obj[i];         maxStr = i;     } }  alert("在數組中出現最多的元素是:" + maxStr + "出現" + maxValue + "次");

不多說哈,直接上代碼:

判斷一個字符串:

 var str = "aabbbcccc"; var obj = {};//定義一個對象來保存str拆分出來的元素,把一個字符當做key,字符出現的次數當做value 保存在obj中 for (var i = 0; i < str.length; i++) {     if (!obj[str.charAt(i)]) { // 如果obj中沒有存在當前遍歷的值         obj[str.charAt(i)] = 1  // 就給他添加一個1,比如:“a”:1     }     else {         obj[str.charAt(i)]++  //如果存在就讓它的值加1     } }  //程序執行到這一步的時候 obj={ "a":2 , "b":3 , "c":4 } //然後用for in 來遍歷 obj 對象裡面的值  var maxValue = 0; var maxStr = ""; for (var i in obj) {     if (obj[i] > maxValue) {         maxValue = obj[i];         maxStr = i     } }  alert("出現最多的元素為:" + maxStr + "出現" + maxValue + "次");

判斷一個數組:

 var arr = [1, 1, 1, 1, 2, 2, 2, 3, 3]; var obj = {}; for (var i = 0; i < arr.length; i++) {     if (!obj[arr[i]]) {         obj[arr[i]] = 1;     }     else {         obj[arr[i]]++     } }  var maxValue = 0; var maxStr = arr[0]; for (var i in obj) {     if (obj[i] > maxValue) {         maxValue = obj[i];         maxStr = i;     } }  alert("在數組中出現最多的元素是:" + maxStr + "出現" + maxValue + "次");

覺得可用,就經常來吧!Javascript技巧 腳本寶典 歡迎評論哦! js技巧,巧奪天工,精雕玉琢。小寶典獻醜了!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
常用js代码汇总
js基础
JavaScript连载23-String对象及其常用方法
常用作帖、发帖代码集萃
javascript快速入门5
js的对象
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服