Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对字符串数组中的子字符串进行计数_Javascript_Arrays_Count_Substring - Fatal编程技术网

Javascript 对字符串数组中的子字符串进行计数

Javascript 对字符串数组中的子字符串进行计数,javascript,arrays,count,substring,Javascript,Arrays,Count,Substring,我想计算数组中使用Mr和Miss的数量 我从其中一个开始,一直在尝试一些解决方案 但是我不知道如何对整个数组的计数求和,就像我在console.log中那样,它会打印它们中的每一个,而不是数组中所有Mr的总和 const array = [ "Hello Mr, Hello Miss", "Hello Mr, Hello Miss", "Hello Mr, Hello Miss", "Hello Mr, Hel

我想计算数组中使用Mr和Miss的数量

我从其中一个开始,一直在尝试一些解决方案

但是我不知道如何对整个数组的计数求和,就像我在console.log中那样,它会打印它们中的每一个,而不是数组中所有Mr的总和

const array = [
  "Hello Mr, Hello Miss",
  "Hello Mr, Hello Miss",
  "Hello Mr, Hello Miss",
  "Hello Mr, Hello Miss"
];
console.log(array);

array.forEach((object) => {
  var count = (object.match(/Miss/g) || []).length;
  console.log("Number:", count);
});
```
const数组=[
“你好先生,你好小姐”,
“你好先生,你好小姐”,
“你好先生,你好小姐”,
“你好先生,你好小姐”
];
console.log(数组);
常量计数=(array.join(“”).match(/Miss | Mr/g)| |[]).length;

控制台日志(计数)
您可以在计数之前简单地连接字符串:
(array.join(“”).match(/Miss | Mr/g)| |[])。length
谢谢@secan这是一个很好的解决方案,从来没有想过。