如何计算字符串中特定字符的次数

Pho*_*eld 16 javascript arrays string

我正在尝试创建一个函数,以查看数组中的任何字符是否在字符串中,如果是,则显示多少个字符。

我试图计算每种模式,但是太多了。我尝试使用Python中“ in”运算符的替代方法,但效果不佳

function calc_fit(element) {
  var fitness_let = ["e", "l", "m", "n", "t"]

  }
}
Run Code Online (Sandbox Code Playgroud)

element是字符串,fitness_let阵列的事情,我需要检查,看看他们是否是字符串中的数组,如果是的话,有多少。

sum*_*mit 11

您可以使用mapfilter计数具有相同数组值的出现次数:

let str="I love JavaScript and Node.js ";
let arr=str.replace(/[^a-zA-Z]/g, '').split('');

const mapped = [...new Set(arr)].map(a => `${a} occurs ${arr.filter(a1 => a1 === a).length  } time(s)`);
console.log(mapped);
Run Code Online (Sandbox Code Playgroud)