【发布时间】:2021-01-24 10:43:48
【问题描述】:
我想统计一下数组中先生和小姐的使用次数。
我从其中一个开始,并尝试了几种解决方案。
但是我不知道如何对整个数组的计数求和,比如当我 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);
});
```
【问题讨论】:
-
您可以在计数之前简单地加入字符串:
(array.join(' ').match(/Miss|Mr/g) || []).length -
感谢@secan,这是一个很好的解决方案,从没想过。
标签: javascript arrays count substring