查詢 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