+ 1

Not repeated character JS

Someone explain me this, like how is this possible! I'm literally tired understanding this. Point of interest, how indexof and lastindexof getting === to each other and what's the flow of code. function notRepeatedChr(x){ console.log(`not repeated character is ${x.split('').find(y => x.indexOf(y) === x.lastIndexOf(y)}`); } notRepeatedChr("hello world")

5th May 2024, 7:09 AM
n8x
n8x - avatar
1 Answer
+ 4
Here s the logic: -IndexOf returns you the index of the first character from the array it finds that is "y". -lastIndexOf returns you the index of the last character from the array that is "y". -If the character does not repeat, then the index is the same. "Next" index of 'e" is 1, last undex of "e" is also 1. So no repeat. "Welcome" index of e is 1, last index of "e" is 6, so it repeats.
5th May 2024, 7:53 AM
🍇 Alex Tușinean 💜
🍇 Alex Tușinean 💜 - avatar