//找出字符串中的数字 var str = 'haj123sdk54hask33dkhalsd879'; /*function findNum(str){ var arr = []; var tmp = ''; for(var i=0;i<str.length;i++){ if( str.charAt(i)<='9' && str.charAt(i)>='0' ){ tmp += str.charAt(i); } else{ if(tmp){ arr.push(tmp); tmp = ''; } } } if(tmp){ arr.push(tmp); tmp = ''; } return arr; }*/ function findNum(str){ return str.match(/\d+/g); } alert( findNum(str) ); //[123,54,33,879]
//给定任意一个字符串,使用 for in 语句来统计字符出现的个数 function charNum(str) { var charObj = {} for (i = 0, len = str.length; i < len; i++) { if (charObj[str[i]]) { charObj[str[i]]++; } else { charObj[str[i]] = 1; } } var strTem = ""; // 临时变量 for (value in charObj) { strTem += '"' + value + '"的个数:' + charObj[value] + '\n'; } return strTem; } 18 var t1=charNum("http://www.itxueyuan.org"); 19 console.log(t1);