JavaScript 检查字符串是否包含连续 3 个数字 - 优化时间和内存
javascript/nfunction checkThreeDigits(str) {/n if (str.length < 3) {/n return false;/n }/n for (let i = 0; i < str.length - 2; i++) {/n if (//d{3}/.test(str.slice(i, i + 3))) {/n return str.slice(i, i + 3);/n }/n }/n return false;/n}/n/n/n使用正则表达式 //d{3} 匹配连续 3 个数字,遍历字符串,每次取出 3 个字符进行匹配。如果匹配成功,返回匹配到的字符串,否则返回 false。优化时间和内存的关键是使用了正则表达式进行一次匹配,而不是循环判断每个字符是否为数字。
原文地址: https://www.cveoy.top/t/topic/nm4e 著作权归作者所有。请勿转载和采集!