查找 JavaScript 中的第一个非重复字符
我们有一个数字/字符串常量数组,其中大多数条目是重复的。我们的工作是编写一个函数,该函数接收此数组并返回第一个不连续出现的元素的索引。
如果数组中不存在此类元素,则我们的函数应返回 -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
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP