Parcourir les chaînes
Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 2 sur 65.
En JavaScript, les chaînes de caractères sont des objets itérables, ce qui signifie que vous pouvez parcourir chaque caractère d'une chaîne. Il existe de nombreuses façons d'itérer sur une chaîne. Nous en aborderons quelques-unes ici.
Utilisation de la boucle For :
const text = "Hello";
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}Utilisation de la boucle For…of :
const text = "World";
for (let char of text) {
console.log(char);
}Défi
FacileCréez une fonction nommée countUniqueVowels qui prend une chaîne de caractères en argument et retourne le nombre de voyelles uniques dans la chaîne (les voyelles sont a, e, i, o, u). La fonction ne doit pas être insensible à la casse. (incluez également les voyelles en majuscules)
Aide-mémoire
Les chaînes de caractères sont des objets itérables en JavaScript, ce qui vous permet de boucler sur chaque caractère.
Utilisation de la boucle For :
const text = "Hello";
for (let i = 0; i < text.length; i++) {
console.log(text[i]);
}Utilisation de la boucle For…of :
const text = "World";
for (let char of text) {
console.log(char);
}Essayez vous-même
function countUniqueVowels(str) {
const vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
// Écrivez le code ici
}
// N'écrivez rien en dehors de la fonctionCette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Logique & Flux
1Les chaînes de caractères en profondeur
Fondamentaux des chaînesParcourir les chaînesTemplate LiteralsMéthodes des chaînesRécapitulatif - String Weaver4JSON Partie 2
Itérer sur du JSONJSON imbriquéChaînage optionnel JSONCopie superficielle et profondeRécapitulatif - Magasin de vélosRécapitulatif - Système solaire7Système de gestion de bibliothèque
Présentation du projetAjouter des livres2Tableaux multidimensionnels
Bases des tableaux 2DAccès aux éléments d'un tableau 2DBoucles imbriquées et tableaux 2DRécapitulatif - Tableaux 2DAddition et soustraction de matricesTableaux irréguliers (Jagged Arrays)Tableaux 3D et au-delàModèles courants de tableaux 2DRécapitulatif - Tout sur les tableaux3JSON Partie 1
Qu'est-ce qu'un JSON ?Vérifier si une clé existeMéthodes d'objetL'opérateur Spread Partie 1L'opérateur Spread Partie 2Supprimer des clésRécapitulatif - Manipuler les clés JSON