-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcountChar.js
More file actions
32 lines (32 loc) · 721 Bytes
/
countChar.js
File metadata and controls
32 lines (32 loc) · 721 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
// function countChar(n){
// var result = {};
// for(var m of n){
// // var m = n[i];
// if(/[a-z0-9]/.test(m)){
// if(result[m]>0){
// result[m]++;
// }
// else{
// result[m]=1;
// }
// }
// }
// return result;
// }
// console.log(countChar('hello ,hi world'));
function countChar(str){
var result = {};
for(var i = 0;i<str.length;i++){
var m = str[i].toLowerCase();
if(/[a-z0-9]/.test(m)) {
if(result[m]>0){
result[m]++;
}
else{
result[m] = 1;
}
}
}
return result;
}
console.log(countChar("hello sexy baby !"));