// 字符串去重复
var str = 'assssdfasddddfaaaasdf'
//1.将字符串转成数组去重后,再将所有元素拼接成字符串
// 将字符串转成数组
var arr = str.split('')
console.log(arr);
// 数组去重
for(var i=0;i<arr.length-1;i++){for(var j=i+1;j<arr.length;j++){if(arr[i] === arr[j]){arr.splice(j, 1)j--}}
}
console.log(arr);
// 将去重后的数组拼接成字符串
str = arr.join('')
console.log(str);
// 2.定义一个空字符串用来接收所有不重复的字符
var str = 'assssdfasddddfaaaasdf'
var str1 = str[0]
for(var i=0;i<str.length;i++){for(var j=0;j<str1.length;j++){if(str[i] === str1[j]){flag = falsebreak}}if(j === str1.length){str1 += str[i]}
}
console.log(str1);
// 3.利用对象的键唯一,将字符串所有字符都作为对象的键,将对象的键拼接成字符串
var str = 'assssdfasddddfaaaaaasdf'
var obj = {}
// 遍历字符串,将字符串中每个字符都作为对象的键
for(var i=0;i<str.length;i++){obj[ str[i] ] = 0
}
// 遍历对象,将所有键拼接成字符串
var str1 = ''
for(var key in obj){str1 += key
}
console.log(str1);

字符串去重复的几种方法相关推荐

  1. 字符串html在线互转,将string 的字符串转换为HTML的两种方法

    将string 的字符串转换为HTML的两种方法 采用jquery对象转换 采用原生javascript中DOMParser的parseFromString方法实现 1.采用jquery实现 var ...

  2. php 正则获取数字,php结合正则获取字符串中数字的几种方法

    本篇文章主要介绍php结合正则获取字符串中数字的几种方法,感兴趣的朋友参考下,希望对大家有所帮助. php结合正则获取字符串中数字<?php $patterns = "/\d+/&qu ...

  3. JavaScript字符串转数字的5种方法及其陷阱

    2019独角兽企业重金招聘Python工程师标准>>> 摘要 :JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法! 原文: Converting St ...

  4. linux中复制字符串出错,C语言实现字符串的复制的两种方法

    本文将要为您介绍的是C语言实现字符串的复制的两种方法,具体操作方法: 利用数组实现 1 #include 2 #include 3 4 void copy_string(char str1[],cha ...

  5. java list 合并 重复的数据_Java ArrayList合并并删除重复数据3种方法

    首页 > 基础教程 > 集合框架 > ArrayList类 Java ArrayList合并并删除重复数据3种方法 1. 通过List自带方法list.retainAll() Lis ...

  6. 广州去香港的N种方法

    广州去香港的N种方法 | 浏览:20907 | 更新:2014-01-07 16:23 | 标签:香港 1 2 3 4 5 6 7 分步阅读     现在从广州去香港的方式越来越多,飞机.轮船.火车. ...

  7. java字符串统计字母个数_java8 统计字符串字母个数的几种方法总结(推荐)

    1.统计字符串字母个数(并且保持字母顺序) 比如: aabbbbbbbba喔喔bcab cdabc deaaa 目前我做知道的有5种方式噢,如果你还有更好的,欢迎赐教 //方式1 public sta ...

  8. html将字符串转为数值,JavaScript字符串转数字的5种方法及其陷阱

    JavaScript 是一个神奇的语言,字符串转数字有 5 种方法,各有各的坑法!下面本篇文章就来介绍一下JavaScript字符串转数字的5种方法及其陷阱,希望对大家有所帮助. String 转换为 ...

  9. python基础入门:实现(无重复字符)字符串的全排列的两种方法

    求任意一个字符串的全排列组合,例如a='123',输出 123,132,213,231,312,321.(暂时假定字符串没有重复) 目前有两种解决的方法 方法一: def str_sort(s='') ...

最新文章

  1. 计算机一级ps2019,2019年计算机一级考试PS基础学习点子:PS菜单中英文对照表.docx...
  2. FileReader (三) - 网页拖拽并预显示图片简单实现
  3. 对css float 浮动的学习心得
  4. 服务器IIS asp.net中.aspx映射
  5. ubuntu14.04换一个更快的源
  6. 深度优先搜索(DFS)递归形式改为非递归形式
  7. Atitit java wav 压缩 mp3功能总结 目录 1.1. Lame mp3编码器 1 1.2. 使用时发现错误,不支持Unsupported number of channels: 4
  8. matlab可以做什么,matlab仿真用来干什么
  9. 轻量级git服务gogs平台
  10. 2022年北京购房攻略二 (城区交通篇)
  11. destoon php版本,Destoon 7.0最新版常见问题解决方法
  12. 微信公众号开发之(42)curl 图书查询
  13. html掷骰子游戏的代码,掷骰子的小程序 HTML5
  14. 论文阅读|《用强化学习求解带插单的动态FJSP》
  15. c语言 自动计时的秒表,c语言实现的简单秒表计时器
  16. 2022年美化UI二开某技术导航天下PHP源码
  17. java技术及ssh框架和jsp技术的介绍 外文文献及翻译_java技术及ssh框架和jsp技术的介绍 外文文献及翻译.doc...
  18. Coding.net代码托管空间申请与使用
  19. 性能测试脚本的编写和调试
  20. 银行业只是开始,60个可以被区块链改变的行业

热门文章

  1. 使用MediaRecorder录制视频短片
  2. 施耐德电气:以服务和数字化推动可持续落地
  3. UTM: 如何注册 SonicWALL 防火墙
  4. Lua的string库函数列表
  5. 小白入门计算机视觉系列——ReID(二):baseline构建:基于PyTorch的全局特征提取网络(Finetune ResNet50+tricks)
  6. 宽带射频放大器OA4SMM4(1)
  7. ANSYS Fluent 压力基求解方法
  8. 使用vite创建vue项目
  9. 动态链接库 (DLL)
  10. 神舟Z7本安装Linux系统,神舟战神z7-kp7s1装系统