JS計算每個字元出現的次數

2022-03-06 21:13:16 字數 842 閱讀 4703

寫下下面** 

//

計算每個字元出現的次數

var t = "stringthatresults", i = 0, len =t.length,

result = ,//

輸出結果

hash = {};//

hash表,用於記錄是否重複計算字元

for (i = 0; i < len; i++)

}document.writeln(json.stringify(result) + "

");

var a = "stringthatresults";

var b ={};

var c = null

;

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

}document.writeln(json.stringify(b) + "

"); result =;

var count = 0, tmp = "", arr = t.split("");

for (i = 0; i < len; i++)

t =tmp;

}document.writeln(json.stringify(result));

結果

["s:3","t:4","r:2","i:1","n:1","g:1","h:1","a:1","e:1","u:1","l:1"]

["s:3","t:4","r:2","i:1","n:1","g:1","h:1","a:1","e:1","u:1","l:1"]

應該還有更好的思路,希望大家多多提建議。個人偏向第一種寫法

計算字串中每個字元出現的次數

相比這類的方法已經有很多了,我是因為有次招聘面試的筆試題就是這個,然後回來之後做了下 我寫的函式為 使用方法只要把要處理的字串傳入函式中就行了 function numinstring str 在字串中 刪掉跟第乙個字元一樣的所有字元 var re new regexp newstr 0 g str...

計算乙個字串中每個字元出現的次數

已知字串為 aaabbbbbbcadd 思路1 1.建立乙個map key 出現的字元 value 出現的次數 2.獲取字串中的每乙個字元 3.檢視字元是否在map中作為key存在.若存在 說明已經統計過 value 1 不存在 value 1 如下 public class countstring...

計算乙個字串中每個字元出現的次數

分析 1 使用scanner獲取使用者輸入的字串 2 建立map集合,key是字串中的字元,value是字元的個數 3 遍歷字串,獲取每乙個字元 4 獲取到的字元,去map集合判斷key是否存在 key存在 通過字元 key 獲取value 字元個數 value put key,value 把新的v...