js统计一个字符串中某个字符的数量的简便写法
时间: 2023-07-21 18:03:40 浏览: 99
可以使用正则表达式来统计一个字符串中某个字符的数量,代码如下:
```javascript
var str = "hello world";
var count = (str.match(/o/g) || []).length;
console.log(count); // 输出 2
```
其中 `/o/g` 是正则表达式,表示要匹配所有的字符 "o",并且 "g" 表示全局匹配。`match()` 函数会返回一个数组,包含所有匹配的子串。如果没有匹配到任何字符则返回 null,因此我们可以使用 `|| []` 来确保即使没有匹配到任何字符也不会报错。最后使用 `length` 属性来获取匹配到的字符个数。
相关问题
js统计一个字符串中,的数量的简便写法
可以使用正则表达式来进行统计,代码如下:
```js
const str = '这是一个,包含,逗号的,字符串';
const count = (str.match(/,/g) || []).length;
console.log(count); // 3
```
上面的代码中,使用了 `match` 方法来匹配字符串中所有的逗号,并使用 `|| []` 来处理 `match` 返回 `null` 的情况。最后通过取数组的 `length` 属性来获取逗号的数量。
阅读全文