JavaScript 删除重复字符

快乐打工仔 分类:实例代码

JavaScript 删除重复字符属于前端实例代码,有关更多实例代码大家可以查看

本章节分享一段代码实例,它实现了删除字符串中重复字符的功能。

代码实例如下:

function longestNoRepeatStr (str) {
  if (!str) {
    return;
  } else if (str.length == 1) {
    return str;
  }
  var json = {};
  for (var index = 0; index < str.length; index++) {
    if (!json[str[index]]) {
      json[str[index]] = -1;
    }
  }
  var len = 0;
  var prev = -1;
  var longStr = '';
 
  for (var index = 0; index < str.length; index++) {
    prev = Math.max(prev, json[str[index]]);
    if (len < index - prev) {
      len = index - prev;
      longStr = str.substr(index - len + 1, len);
    }
    json[str[index]] = index;
  }
  return longStr;
}
console.log(longestNoRepeatStr("antzone"));

JavaScript 删除重复字符,这样的场景在实际项目中还是用的比较多的,关于JavaScript 删除重复字符就介绍到这了。

回复

我来回复
  • 暂无回复内容