查找第一个非重复字符JavaScript
我们有一个Numbers/String文字数组,其中大多数条目都是重复的。我们的工作是编写一个接受此数组并返回没有连续出现的第一个此类元素的索引的函数。
如果数组中没有此类元素,则函数应返回-1。现在,让我们为该函数编写代码。我们将使用一个简单的循环来遍历数组,并返回找到非重复字符的位置,如果找不到此类字符,则返回-1-
示例
const arr = ['d', 'd', 'e', 'e', 'e', 'k', 'j', 'j', 'h'];
const firstNonRepeating = arr => {
let count = 0;
for(let ind = 0; ind < arr.length-1; ind++){
if(arr[ind] !== arr[ind+1]){
if(!count){
return ind;
};
count = 0;
} else {
count++;
}
};
return -1;
};
console.log(firstNonRepeating(arr));输出结果
控制台中的输出将为-
5
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西