寫下下面**
//計算每個字元出現的次數
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...