1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title></title> 6 </head> 7 <body> 8 9 <script type="text/javascript"> 10 // 需求,求出字符窜的字母的个数 11 // 思路;遍历一遍字符窜,将字符窜的内容作为数组的下标(关联数组), 12 // 有该下标,加1,没有该下标,就是1个 13 var str="abagbnhyhn" 14 var arr=[]; 15 console.log(str.length) 16 console.log(str[0]) 17 18 for(var i=0; i<str.length; i++){ 19 20 var j= str[i]; 21 //将字符窜的索引值作为数组的下标 22 arr[j]=arr[j]+1 || 1; 23 // console.log(arr) 24 25 } 26 27 console.log(arr) 28 29 for(var item in arr ){ 30 console.log(item, arr[item])//第一个参数获取的是索引,第二个参数是获取索引值 31 } 32 33 34 </script> 35 36 37 </body> 38 </html>