我希望提取仅包含唯一字符的字符串,我有一个字符串数组:
```html
```html
我希望提取仅包含唯一字符的字符串,我有一个字符串数组:
```var arr = ["abb", "abc", "abcdb", "aea", "bbb", "ego"];
Output: ["abc", "ego"]
我尝试使用Array.forEach()方法来实现:
var arr = ["abb", "abc", "abcdb", "aea", "bbb", "ego"];
const filterUnique = (arr) => {
var result = [];
arr.forEach(element => {
for (let i = 0; i <= element.length; i++) {
var a = element[i];
if (element.indexOf(a, i + 1) > -1) {
return false;
}
}
result.push(element);
});
return result;
}
console.log(filterUnique(arr));
想知道是否有其他方法来完成这个任务?
有什么建议吗?