aabccd统计每个字符出现的次数,结果显示{ a: 2, b: 1, c: 2, d: 1 };去掉重复的字符,使结果显示abcd

情到浓时终转凉″ 提交于 2019-11-28 04:50:20

  遍历字符串的方式和遍历数组的方式有点相似,或者说就是相同的。在学习数组的遍历方法之前,可以通过for循环去遍历数组,同样,字符串也可以;字符串跟数组都有一个length的属性。下面代码奉上,个人思路!

 1 var str = "aabccd";
 2     var obj = {};
 3     for (var i = 0; i < str.length; i++) {
 4         var x = str.charAt(i);
 5         if (obj[x] == undefined) {
 6             obj[x] = 1;
 7         } else {
 8             obj[x]++;
 9         }
10     }
11     console.log(obj);
12     var str1="";
13     for (var i in obj) {
14        str1+=i;
15     }
16     console.log(str1);

里面还用到了对象,比如当对象的key为变量时 使用中括号可以获取到;当key为具体的值时,用点语法。切记!切记!切记勿将字符串和数组混淆!

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!