可以使用双重循环遍历数组中的每个字符串,然后再遍历字符串中的每个字符,判断当前字符是否和前一个字符相同,如果不相同,则打印出来,并将当前字符保存为前一个字符。

代码如下:

var arr = ["aa", "bb", "cc"];

for (var i = 0; i < arr.length; i++) {
  var str = arr[i];
  var prevChar = "";
  for (var j = 0; j < str.length; j++) {
    var currChar = str.charAt(j);
    if (currChar !== prevChar) {
      console.log(currChar);
      prevChar = currChar;
    }
  }
}

输出结果为:

a
b
c
无规则的数组aabbcc打印出单字符内相同并且相连的字符只打印一次用js实现

原文地址: https://www.cveoy.top/t/topic/bpQE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录