JavaScript字符串删除重复字符的方法

 更新时间:2015年12月25日 13:44:03   作者:我是代码努力  
本文通过代码实例详解js字符串删除重复字符的方法,代码简单易懂,特此分享供大家参考

本章节介绍一下如何删除一个字符串中重复的字符,先不管有没有实际价值,就当做是一种对算法的学习也是挺不错的。

代码如下:

function dropRepeat(str){
 var result=[];
 var hash={};
 for(var i=0, elem; i<str.length;i++){
  elem=str[i];
  if(!hash[elem]){
   hash[elem]=true;
   result=result+elem;
  }
 }
 return result;
}

以上代码中的函数可以删除字符串中重复的字符,使用示例:

dropRepeat("abcdd") 

返回值是:abcd。

下面给大家分享Python:去掉字符串中的重复字符

python 2.7:
#-*- encoding:utf-8 -*-
string = 'abc123456ab2s'
r = ''.join(x for i, x in enumerate(string) if string.index(x) == i)
print string
print r

输出如下:

abc123456ab2s
abc123456s

相关文章

  • WebRTC媒体权限申请getUserMedia实例详解

    WebRTC媒体权限申请getUserMedia实例详解

    这篇文章主要为大家介绍了WebRTC媒体权限申请getUserMedia实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-11-11
  • 基于JS实现table导出Excel并保留样式

    基于JS实现table导出Excel并保留样式

    这篇文章主要介绍了基于JS实现table导出Excel并保留样式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • js字符串中空格和换行符(\r,\s,\n,\r\n)浅析

    js字符串中空格和换行符(\r,\s,\n,\r\n)浅析

    我们在使用字符串时经常会遇到换行问题,下面这篇文章主要给大家介绍了关于js字符串中空格和换行符(\r,\s,\n,\r\n)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-07-07
  • JavaScript 中文转拼音实现代码 有些bug

    JavaScript 中文转拼音实现代码 有些bug

    在做项目时候遇到一个小小的显示客户部门名称(拼音)的业务,就是在部门名称下有相应的拼音,而在现有的数据库中没有相应字段,并且部门数量比较多,添加起来比较费时,就想能否在js中实现,在页面中处理。
    2010-03-03
  • 解决js数据包含加号+通过ajax传到后台时出现连接错误

    解决js数据包含加号+通过ajax传到后台时出现连接错误

    测试过程中发现js数据包含加号+通过ajax传到后台时出现连接错误,删除+,链接畅通了,果然是这块问题,对加号进行转义
    2013-08-08
  • 一文入门Webpack文件指纹

    一文入门Webpack文件指纹

    文件指纹是文件打包后输出的文件名的后缀,通常用来做一些文件的版本管理,文中给大家提到了几种文件指纹的设置用法,对Webpack文件指纹相关知识感兴趣的朋友一起看看吧
    2022-02-02
  • JavaScript获取当前网页标题(title)的方法

    JavaScript获取当前网页标题(title)的方法

    这篇文章主要介绍了JavaScript获取当前网页标题(title)的方法,涉及javascript中document.title方法的使用,需要的朋友可以参考下
    2015-04-04
  • JS实现数组/对象数组删除其中某一项

    JS实现数组/对象数组删除其中某一项

    这篇文章主要介绍了JS实现数组/对象数组删除其中某一项,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • ES6中箭头函数的定义与调用方式详解

    ES6中箭头函数的定义与调用方式详解

    这篇文章主要给大家介绍了关于ES6中箭头函数的定义与调用方式的相关资料,文中通过示例代码介绍的非常详细,相信会对大家的学习或者工作带来一定的帮助,需要的朋友们下面来一起看看吧。
    2017-06-06
  • 再谈javascript常见错误及解决方法

    再谈javascript常见错误及解决方法

    下面小编就为大家带来一篇再谈javascript常见错误及解决方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09

最新评论