如何编写JS代码实现字符串去重和反转操作?
- 内容介绍
- 文章标签
- 相关推荐
本文共计560个文字,预计阅读时间需要3分钟。
一、字符串去重+说起字符串去重,第一次就会想到数组去重,所以我们可以把字符串转换为数组,然后对数组去重,最后再将数组拼接成字符串。
二、简单罗列两种字符串去重的方
一、字符串去重
说起字符串去重,第一时间就会想起数组去重,所以我们可以把字符串转换为数组,然后对数组去重,去重完毕后在拼接成字符串,下面就简单罗列两种字符串去重的方法,接下来我们看代码。
第一种方法:
逻辑步骤:
1、使用split或者ES6的展开运算符...把字符串切割成数组
2、使用ES6的Set数据解构,它类似于数组,但是它成员的值都是唯一的,使用new创建
3、对去重后的数组使用join拼接
let str = '11223344aabbcc' function strSeparate(s) { return [...new Set([...s])].join(''); // or return [...new Set(s.split(''))].join('') } console.log(strSeparate(str))
第二种方法:
逻辑步骤:
第二种方法的逻辑步骤和第一种方法的逻辑步骤只有第2步不同,第1步和第3步都是把字符串转成数组,对数组去重,然后拼接成字符串。
本文共计560个文字,预计阅读时间需要3分钟。
一、字符串去重+说起字符串去重,第一次就会想到数组去重,所以我们可以把字符串转换为数组,然后对数组去重,最后再将数组拼接成字符串。
二、简单罗列两种字符串去重的方
一、字符串去重
说起字符串去重,第一时间就会想起数组去重,所以我们可以把字符串转换为数组,然后对数组去重,去重完毕后在拼接成字符串,下面就简单罗列两种字符串去重的方法,接下来我们看代码。
第一种方法:
逻辑步骤:
1、使用split或者ES6的展开运算符...把字符串切割成数组
2、使用ES6的Set数据解构,它类似于数组,但是它成员的值都是唯一的,使用new创建
3、对去重后的数组使用join拼接
let str = '11223344aabbcc' function strSeparate(s) { return [...new Set([...s])].join(''); // or return [...new Set(s.split(''))].join('') } console.log(strSeparate(str))
第二种方法:
逻辑步骤:
第二种方法的逻辑步骤和第一种方法的逻辑步骤只有第2步不同,第1步和第3步都是把字符串转成数组,对数组去重,然后拼接成字符串。

