js怎么统计出任意一个字符串里有多少个数字呢?
其实方法很easy,不妨使用for循环结合charAt()方法来获取字符串中每一个字符,然后判断此字符是不是数字就OK了。
实现代码如下:
function getNum(str) { var num = 0; for (var i = 0; i < str.length; i++) { var char = str.charAt(i); if (char != " " && !isNaN(char)) { num++; } } return num; } document.write(getNum("123zhuxu666"));
浏览器预览效果如下,显示的是6。