如何計算字串某個字元出現的次數

admin發表於2017-02-11
如果有一個字串,有大量的字元組成,當然你裡面的字元有可能是重複的,這個時候就有可能需要計算出來每一個字元出現的次數,當然可能在實際應用中並不多,僅當做鍛鍊大腦之用即可。

程式碼如下:

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

相關文章