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 相关文章推荐
javascript 解决表单仍然提交即使监听处理函数返回false
Mar 14 Javascript
jquery 学习之一 对象访问
Nov 23 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 Javascript
js控制不同的时间段显示不同的css样式的实例代码
Nov 04 Javascript
基于jQuery实现美观且实用的倒计时实例代码
Dec 30 Javascript
ashx文件获取$.ajax()方法发送的数据
May 26 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
May 22 Javascript
jQuery validata插件实现方法
Jun 25 jQuery
vue通过滚动行为实现从列表到详情,返回列表原位置的方法
Aug 31 Javascript
对于防止按钮重复点击的尝试详解
Apr 22 Javascript
react 移动端实现列表左滑删除的示例代码
Jul 04 Javascript
Webpack的Loader和Plugin的区别
Nov 09 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写的serv-u的web申请账号的程序
2006/10/09 PHP
杏林同学录(二)
2006/10/09 PHP
CI框架中集成CKEditor编辑器的教程
2014/06/09 PHP
PHP生成二维码的两个方法和实例
2014/07/01 PHP
PHP中header函数的用法及其注意事项详解
2016/06/13 PHP
php显示页码分页类的封装
2017/06/08 PHP
php mysql PDO 查询操作的实例详解
2017/09/23 PHP
safari下载文件自动加了html后缀问题
2018/11/09 PHP
PHP实现简单日历类编写
2020/08/28 PHP
setInterval 和 setTimeout会产生内存溢出
2008/02/15 Javascript
jquery tab插件制作实现代码
2010/06/22 Javascript
Jquery下attr和removeAttr的使用方法
2010/12/28 Javascript
javascript使用中为什么10..toString()正常而10.toString()出错呢
2013/01/11 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
jQuery+Ajax实现无刷新操作
2016/01/04 Javascript
jQuery判断checkbox选中状态
2016/05/12 Javascript
jQuery实现将div中滚动条滚动到指定位置的方法
2016/08/10 Javascript
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
Vue项目中配置pug解析支持
2019/05/10 Javascript
一文快速详解前端框架 Vue 最强大的功能
2019/05/21 Javascript
小程序组件传值和引入sass的方法(使用vant Weapp组件库)
2020/11/24 Javascript
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
Tensorflow加载预训练模型和保存模型的实例
2018/07/27 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
python 函数中的参数类型
2020/02/11 Python
VScode连接远程服务器上的jupyter notebook的实现
2020/04/23 Python
解决pymysql cursor.fetchall() 获取不到数据的问题
2020/05/15 Python
Python 实现将numpy中的nan和inf,nan替换成对应的均值
2020/06/08 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
python 实现客户端与服务端的通信
2020/12/23 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
Max&Co官网:意大利年轻女性时尚品牌
2017/05/16 全球购物
工商管理实习自我鉴定
2013/09/28 职场文书
法律系毕业生求职信
2014/05/28 职场文书
企业党建工作总结2015
2015/05/26 职场文书