以下是使用 JavaScript 实现的代码:

const arr = ["aa", "bb", "abbc"];

arr.forEach((str) => {
  let prevChar = "";
  let output = "";
  for (let i = 0; i < str.length; i++) {
    if (str[i] !== prevChar) {
      output += str[i];
    }
    prevChar = str[i];
  }
  console.log(output);
});

在上面的代码中,我们使用了 forEach 方法来遍历数组中的每一个字符串。对于每个字符串,我们使用两个变量 prevCharoutput 来记录前一个字符和输出结果。

然后,我们循环遍历字符串中的每个字符。如果当前字符与前一个字符不同,我们将当前字符添加到输出结果中。最后,我们将当前字符设置为前一个字符,以便在下一个循环迭代中使用。

这样,我们就可以得到每个字符串中单字符内相同并且相连的字符只打印一次的结果。

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

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

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