JavaScript統計字元出現的次數

admin發表於2018-10-20

字元自然由字元組成,本文通過程式碼例項介紹一下如何統計每一個字元出現的次數。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼執行程式碼
function numInstring(str){
  str=str.replace(/ /ig,"");
  var strArr=str.split("");
  var result=[],beforeLength,afterLength,reg;
  for (var index = 0; index < strArr.length; index++) {
    if (str.indexOf(strArr[index]) != -1) {
      beforeLength=str.length;
      reg = new RegExp(strArr[index], "ig");
      str=str.replace(reg,"");
      afterLength=str.length;
      result.push(strArr[index] + ":" + (beforeLength - afterLength));
    }
  }
  return result;
}
var result=numInstring("antzone");
console.log(result);

程式碼執行效果截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201810/20/180242fqqifoykmzkk3pp3.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

此函式返回一個陣列,陣列中每一個元素就是對應字元與字元出現的次數。

相關閱讀:

(1).replace方法參閱正規表示式replace()一章節。

(2).split方法參閱JavaScript split()一章節。

(3).push方法參閱JavaScript push()一章節。

相關文章