/ / Vérifie si le caractère de la chaîne correspond à la valeur du tableau - javascript

Vérifiez si la chaîne de caractères correspond à la valeur du tableau - javascript

J'ai un peu de mal avec un petitdéfi. J'essaie de vérifier si un caractère de chaîne est trouvé dans un tableau et, dans ce cas, arrêtez la boucle, enregistrez la valeur et recommencez avec un nouveau caractère de chaîne. Quelqu'un peut-il

function LetterChanges(str) {
var alphabet =   ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];
// code goes here
var myString = "";
for(var i = 0; i <= myString.length; i++) {
for(var o = 0; o < 25; o++){
var getChar = myString += str.charAt(i)
if (getChar == alphabet[o]){
alert(getChar);
break;
}
}
}
alert(getChar);
}

// keep this function call here
LetterChanges("Test");`

Réponses:

1 pour la réponse № 1
function LetterChanges(str) {
// code goes here
var regex=/[abcdefghijklmnopqrstuvwxyz]/;

// simply you can give as below
regex = /[a-z]/;

//if you want to match Cap A-Z too make the regex to ignore case as below
// regex = /[a-z]/i;

var myString = "";
for (var i = 0; i < str.length; i++) {
var char = str[i];
if (regex.test(char)) {
myString += char;
console.log(myString)
}
}
console.log(myString);
}

// keep this function call here
LetterChanges("Test");

0 pour la réponse № 2
  • Si vous débutez, regardez comment utiliser debugger et points d'arrêt. Ils vous aideront à comprendre ce que fait votre code.
  • Essayez de boucler alphabet.length au lieu de 25
  • En créant var getChar semble inutile. Essayez juste de faire if(str.chartAt(i) == alphabet[o])

0 pour la réponse № 3

function LetterChanges(str) {
var alphabet =   ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"];


for(var i = 0; i <= str.length; i++) {
for(var o = 0; o < 25; o++){

if (str.charAt(i) == alphabet[o]){
alert(getChar);
break;
}
}
}
alert(getChar);
}

// keep this function call here
LetterChanges("Test"); </script>

notez que la lettre "T" ne correspondra pas dans un tableau. donc seuls "e", "s", "t" seront en alerte.