查找字母e出现的次数:
let str = "hello everyone";
如题,我目前想到的方法有:
- 使用split方法
let num = str.split('e').length -1; num ==> 4
- 使用match方法(全局检索)
let reg = /e/g; let num = str.match(reg).length; num ==> 4
还有其他方法吗?
查找字母e出现的次数:
let str = "hello everyone";
如题,我目前想到的方法有:
let num = str.split('e').length -1; num ==> 4
let reg = /e/g; let num = str.match(reg).length; num ==> 4
还有其他方法吗?
超级快!
console.time('start');
let num = 0;
let str = "hello everyone"
while(str.indexOf('e')!== -1) {
str = str.slice(str.indexOf('e') + 1)
num += 1
}
console.timeEnd('start')
start: 0.024658203125ms
10 回答11.7k 阅读
2 回答3.2k 阅读✓ 已解决
3 回答2.7k 阅读✓ 已解决
4 回答2.2k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
3 回答830 阅读✓ 已解决
for是最省性能的