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


Posted in Javascript onDecember 25, 2015

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

代码如下:

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

Javascript 相关文章推荐
js中将多个语句写成一个语句的两种方法小结
Dec 08 Javascript
解析Javascript小括号“()”的多义性
Dec 03 Javascript
jquery datepicker参数介绍和示例
Apr 15 Javascript
实现前后端数据交互方法汇总
Apr 07 Javascript
jQuery实现图片左右滚动特效
Apr 20 Javascript
jQuery实现连续动画效果实例分析
Oct 09 Javascript
原生JS控制多个滚动条同步跟随滚动效果
Dec 22 Javascript
vue下拉列表功能实例代码
Apr 08 Javascript
vue树形结构获取键值的方法示例
Jun 21 Javascript
dts文件中删除一个node或属性的操作方法
Aug 05 Javascript
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
Vue中的Props(不可变状态)
Sep 29 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
Dec 25 #Javascript
jquery实现图片预加载
Dec 25 #Javascript
基于jquery实现图片相关操作(重绘、获取尺寸、调整大小、缩放)
Dec 25 #Javascript
使用堆实现Top K算法(JS实现)
Dec 25 #Javascript
原生js和jQuery实现淡入淡出轮播效果
Dec 25 #Javascript
jQuery实现模仿微博下拉滚动条加载数据效果
Dec 25 #Javascript
尝试动手制作javascript放大镜效果
Dec 25 #Javascript
You might like
基于文本的访客签到簿
2006/10/09 PHP
PHP实现图片简单上传
2006/10/09 PHP
使用phpQuery采集网页的方法
2013/11/13 PHP
PHP永久登录、记住我功能实现方法和安全做法
2015/04/27 PHP
PHP实现简单实用的分页类代码
2016/04/08 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
JS替换文本域内的回车示例
2014/02/18 Javascript
JS文字球状放大效果代码分享
2015/08/19 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
js图片跟随鼠标移动代码
2015/11/26 Javascript
jQuery增加与删除table列的方法
2016/03/01 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
javascript解决小数的加减乘除精度丢失的方案
2016/05/31 Javascript
基于JS实现数字+字母+中文的混合排序方法
2016/06/06 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
2016/08/19 Javascript
概述BootStrap中role=&quot;form&quot;及role作用角色
2016/12/08 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
layui radio性别单选框赋值方法
2018/08/15 Javascript
Python连接mssql数据库编码问题解决方法
2015/01/01 Python
Python基于Socket实现的简单聊天程序示例
2017/08/05 Python
python中将\\uxxxx转换为Unicode字符串的方法
2018/09/06 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
python实现从尾到头打印单链表操作示例
2020/02/22 Python
使用css3制作动感导航条示例
2014/01/26 HTML / CSS
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
广州一家公司的.NET面试题
2016/06/11 面试题
大学生的四年学习自我评价
2013/12/13 职场文书
小学教师培训感言
2014/02/11 职场文书
简单的项目建议书模板
2014/03/12 职场文书
家长学校实施方案
2014/03/15 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
新郎结婚保证书
2015/02/26 职场文书
工程款催款函
2015/06/24 职场文书
Oracle 多表查询基本语法实例
2022/04/18 Oracle