1 //找出字符串中的数字
2 var str = 'haj123sdk54hask33dkhalsd879';
3 /*function findNum(str){
4 var arr = [];
5 var tmp = '';
6 for(var i=0;i<str.length;i++){
7 if( str.charAt(i)<='9' && str.charAt(i)>='0' ){
8 tmp += str.charAt(i);
9 }
10 else{
11 if(tmp){
12 arr.push(tmp);
13 tmp = '';
14 }
15 }
16 }
17 if(tmp){
18 arr.push(tmp);
19 tmp = '';
20 }
21 return arr;
22
23 }*/
24
25 function findNum(str){
26 return str.match(/\d+/g);
27 }
28
29 alert( findNum(str) ); //[123,54,33,879]
1 //给定任意一个字符串,使用 for in 语句来统计字符出现的个数
2 function charNum(str) {
3 var charObj = {}
4 for (i = 0, len = str.length; i < len; i++) {
5 if (charObj[str[i]]) {
6 charObj[str[i]]++;
7 } else {
8 charObj[str[i]] = 1;
9 }
10 }
11 var strTem = ""; // 临时变量
12
13 for (value in charObj) {
14 strTem += '"' + value + '"的个数:' + charObj[value] + '\n';
15 }
16 return strTem;
17 }
18 var t1=charNum("http://www.itxueyuan.org");
19 console.log(t1);
转载于:https://my.oschina.net/u/3147332/blog/807021