Cześć!
Staram się zrobić prostą funkcję przyjmującą string jako argument, a zwracającą część stringa, która przejdzie test RegEx. Po wprowadzeniu "abba" do funkcji, na wyjściu powinienem otrzymać tę samą wartość, a zwrócony jest string "ab". Czy ktoś jest w stanie wytłumaczyć mi, dlaczego tak się dzieje? Poniżej kod:
const checkingRegex = str => {
const regex = /[a-zA-Z0-9]/g;
let finalStr = "";
for (let i = 0; i < str.length; i++) {
if (regex.test(str[i]))
finalStr += str[i];
};
return finalStr;
}
checkingRegex("abba")