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禁止页面使用右键(简单示例代码)
Nov 13 Javascript
javascript跨域的4种方法和原理详解
Apr 08 Javascript
jQuery中:empty选择器用法实例
Dec 30 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
Nov 18 Javascript
JavaScript 中 apply 、call 的详解
Mar 21 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
Apr 11 Javascript
详解vue express启动数据服务
Jul 05 Javascript
微信小程序获取手机号授权用户登录功能
Nov 09 Javascript
最后说说Vue2 SSR 的 Cookies 问题
May 25 Javascript
微信小程序动态添加view组件的实例代码
May 23 Javascript
vue props 一次传多个值实例
Jul 22 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 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
PHP设计模式之观察者模式定义与用法分析
2019/04/04 PHP
Git命令之分支详解
2021/03/02 PHP
jquery 滚动条事件简单实例
2013/07/12 Javascript
javascript自定义startWith()和endWith()的两种方法
2013/11/11 Javascript
Jquery设置attr的disabled属性控制某行显示或者隐藏
2014/09/25 Javascript
鼠标经过子元素触发mouseout,mouseover事件的解决方案
2015/07/26 Javascript
JS实现3D图片旋转展示效果代码
2015/09/22 Javascript
AngularJS框架中的双向数据绑定机制详解【减少需要重复的开发代码量】
2017/01/19 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
关于js中的鼠标事件总结
2017/07/11 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
[01:02:48]2018DOTA2亚洲邀请赛小组赛 A组加赛 Newbee vs Liquid
2018/04/03 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
值得收藏,Python 开发中的高级技巧
2018/11/23 Python
python列表list保留顺序去重的实例
2018/12/14 Python
python隐藏类中属性的3种实现方法
2019/12/19 Python
pytorch 归一化与反归一化实例
2019/12/31 Python
css3 利用transform打造走动的2D时钟
2020/10/20 HTML / CSS
美国家用电器和电子产品商店:Abt
2016/09/06 全球购物
世界顶级足球门票网站:Live Football Tickets
2017/10/14 全球购物
中国跨境电子商务网站:NewFrog
2018/03/10 全球购物
德国在线订购鲜花:Fleurop
2018/08/25 全球购物
The Hut英国:英国领先的豪华在线百货商店
2019/07/26 全球购物
初中同学聚会邀请函
2014/02/03 职场文书
高二物理教学反思
2014/02/08 职场文书
《伯牙绝弦》教学反思
2014/03/02 职场文书
外语专业毕业生自荐信
2014/04/14 职场文书
医院义诊活动总结
2014/07/04 职场文书
涉及车辆房产分割的离婚协议书范文
2014/10/12 职场文书
服务员态度差检讨书
2014/10/28 职场文书
2014年领导班子工作总结
2014/12/11 职场文书
企业法人任命书
2015/09/21 职场文书
启迪人心的励志语录:脾气永远不要大于本事
2020/01/02 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python
mysql 乱码 字符集latin1转UTF8
2022/04/19 MySQL