如何在 JavaScript 中查找字符串的唯一字符?
本文的目的是使用 JavaScript 在字符串中查找唯一字符。
例子:
Input: Geeksforgeeks
Output: Geksforg
Input: Geeksforgeeks is a great site for computer science
Output: Geksforg Iaticmpun
为了实现这一点,我们有以下方法:
方法 1:这是一种从字符串中查找唯一字符的简单方法。在这种方法中,我们创建一个变量名uniq并使用for循环遍历字符串,并且在每次迭代时,我们都检查uniq是否包含字符。
Javascript
Javascript
Javascript
输出:
"Geksforg"
"Geksforg Iaticmpun"
方法2:在这种方法中,我们使用集合数据结构。集合数据结构只包含唯一值,我们利用它。因此,要使用Set从字符串中提取唯一值,我们遵循以下步骤。
- 使用split()方法将字符串转换为数组。
- 使用 new Set() 创建一个 Set 并将转换后的数组传递给它。
- 现在使用扩展运算符将集合转换为数组,例如: […放]
- 然后加入该数组以创建一个字符串。
Javascript
输出:
"Geksforg"
"Geksforg Iaticmpun"
方法 3:在这种方法中,我们首先使用扩展运算符将字符串转换为数组,例如[...str] ,然后在该数组上应用reduce方法。
Javascript
输出:
"Geksforg"
"Geksforg Iaticmpun"