怎么用JS把特定字符串重复的字符删除留下一个

JavaScript019

怎么用JS把特定字符串重复的字符删除留下一个,第1张

这需要运用到js中的去重方法,

substring()截取字符串,只匹配到前面不看后面

10.substr()截取字符串通过长度来匹配

11.push()向数组尾部添加一个元素或者多个元素

12.pop()返回素组被删除的对象

13.unshift()返回数组的长度

14.reverser()倒叙素组的值index

15slice(下标+长度)切割数组

16.replace()替换字符串

17.A rray.isArray() 判断是否为数组 返回布尔值 flase不是 true是;

18.splice(3,2)修改数组下标为3的值修改成2返回的是修改的值原串会发生改变

splice可以完成删除替换 删除内容为0不改变

这是你需要用到的,自己组合

本文实例讲述了JS使用正则表达式除去字符串中重复字符的方法。分享给大家供大家参考,具体如下:

这里演示一个简单的JavaScript正则表达式实例,将一串含有重复字符串中的多余字符滤除掉,请运行查看效果。

具体代码如下:

<html>

<head>

<title>利用正则表达法除去字符串中的重复字符</title>

</head>

<body>

<script

language="javascript">

str

=

"Google"

str1

=

str.replace(/(.).*\1/g,"$1")

document.write(str

+

"<br>")

document.write(str1)

</script>

</body>

</html>

运行结果如下:

Google

Gogle

希望本文所述对大家JavaScript程序设计有所帮助。

很简单啊

var input = $('input').on('keyup' , function(){

  var strs = input.val().split(',')//按照`,`分割

  var tmpMap = {}//用这个map来做唯一字符串验证

                  //通过map的属性`key`只能是唯一来验证的

  $.each(strs , function(){//遍历所有的字符串

      //这里`this`表示当前正在验证的字符串

      if(!tmpMap[this]){//如果map里还没有出现这个key,表示这个字符串目前是唯一的

        tmpMap[this]=true

      }else{//否则,已经出现重复的字符串

        alert('不许出现重复的字符串:' + this)

      }

  })

}) <input type="text" />