मान लें, हमारे पास लिटरल्स का एक सॉर्टेड ऐरे है जैसे -
const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9];
हमें एक JavaScript फंक्शन लिखना है जो ऐसा एक ऐरे लेता है और पहली संख्या लौटाता है जो ऐरे में केवल एक बार आती है। यदि ऐरे में ऐसी कोई संख्या नहीं है, तो हमें false लौटाना चाहिए।
इस ऐरे के लिए, आउटपुट 6 होना चाहिए।
उदाहरण
const arr = [2, 2, 3, 3, 3, 5, 5, 6, 7, 8, 9];
const firstNonDuplicate = arr => {
let appeared = false;
for(let i = 0; i < arr.length; i++){
if(appeared){
if(arr[i+1] !== arr[i]){
appeared = false;
};
}else{
if(arr[i+1] === arr[i]){
appeared = true;
continue;
};
return arr[i];
};
};
return false;
};
console.log(firstNonDuplicate(arr));
आउटपुट
कंसोल में आउटपुट -
6