Fondamentaux des chaînes
Fait partie de la section Logique & Flux du Journey JavaScript de Coddy — leçon 1 sur 65.
En JavaScript, les chaînes de caractères sont immuables. Cela signifie qu'une fois qu'une chaîne est créée, sa valeur ne peut pas être modifiée. Toute opération qui semble modifier une chaîne crée en réalité une nouvelle chaîne.
Voici un exemple :
let str = "Hello";
str[0] = "h"; // Ceci ne fonctionne pas
console.log(str); // Affiche toujours "Hello"Lorsque vous effectuez des opérations sur des chaînes de caractères, vous créez de nouvelles chaînes :
let str = "Hello";
let newStr = str + " World";
console.log(str); // "Hello"
console.log(newStr); // "Hello World"Bien que les chaînes de caractères et les tableaux soient des types de données différents, ils partagent de nombreuses méthodes similaires. Par exemple, les deux prennent en charge des méthodes telles que :
includes()indexOf()lengthslice()
Cependant, n'oubliez pas que contrairement aux tableaux, les chaînes de caractères sont immuables, donc les méthodes qui modifient les tableaux (comme push() ou pop()) n'existent pas pour les chaînes de caractères.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Aide-mémoire
Les chaînes de caractères en JavaScript sont immuables - une fois créées, leur valeur ne peut pas être modifiée. Toute opération crée une nouvelle chaîne :
let str = "Hello";
str[0] = "h"; // Cela ne fonctionne pas
console.log(str); // Affiche toujours "Hello"let str = "Hello";
let newStr = str + " World";
console.log(str); // "Hello"
console.log(newStr); // "Hello World"Les chaînes et les tableaux partagent des méthodes similaires comme includes(), indexOf(), length et slice(), mais les chaînes n'ont pas de méthodes de modification de tableau comme push() ou pop().
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Cette 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