js找出数组里面字符串重复的字符
时间: 2023-05-04 10:02:49 浏览: 127
如果想要使用JavaScript找出一个数组中字符串的重复字符,需要使用一个循环来遍历该数组,同时需要在内部使用一个对象来存储每个字符的出现次数。具体步骤如下:
1. 创建一个空对象用于存储字符的出现次数。
2. 遍历数组。
3. 遍历当前字符串中的每个字符。
4. 如果该字符已经在上述对象中存在,增加该字符的出现次数。
5. 如果该字符不在上述对象中,将该字符添加到对象中并且出现次数设置为1。
6. 遍历完当前字符串后,检查上述对象中的每个字符的出现次数。
7. 如果出现次数大于1,该字符就是重复字符。
8. 将重复字符添加到一个数组中,并且完成循环。
9. 最终返回重复字符组成的数组。
具体代码示例如下:
```
function findDuplicateCharacters(arr) {
let charCount = {};
let duplicates = [];
for (let str of arr) {
for (let i = 0; i < str.length; i++) {
let char = str[i];
if (char in charCount) {
charCount[char] += 1;
} else {
charCount[char] = 1;
}
}
for (let char in charCount) {
if (charCount[char] > 1) {
duplicates.push(char);
}
}
charCount = {};
}
return duplicates;
}
let arr = ['hello', 'world', 'goodbye', 'world'];
let result = findDuplicateCharacters(arr); // ['l', 'o', 'w', 'r', 'd']
```
以上就是使用JavaScript找出数组中字符串重复字符的简单方法。
阅读全文