Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Warning: Undefined array key 2 in /home/goupillf/wiki.goupill.fr/lib/plugins/codeprettify/syntax/code.php on line 214
Table des matières
Tableaux, dictionnaires, chaînes
On retrouve une syntaxe semblable à Python.
Tableaux
Comme en Python, on a des tableaux dynamiques, c'est à dire des tableaux dont on peut modifier la taille. Leur type est array ce qui est plus juste que le terme list utilisé en Python – Ce que l'on appelle “Liste” en informatique est légèrement différent de ce qu'on appelle “tableau”.
Python
t = [4, 8, 9, 7, 32] t.append(78) t.pop() t.index(9) t[2] t[2:-1] len(t)
JS
let t = [4, 8, 9, 7, 32]; t.push(78); t.pop(); t.indexOf(9); t[2]; t.slice(2,-1); t.length;
Pour chaque ligne à gauche, vous pouvez voir l'équivalent à droite. À noter que Python est beaucoup plus pratique pour les slices – il s'agit des découpages de tableaux comme t[2:-1].
Dictionnaires
JS n'a pas exactement un type dictionnaire – pas nativement. Toutefois, JS définit des objets qui sont très semblables aux dictionnaires.
var personne = {
prenom: 'Jean-Pierre',
age: 56
}
console.log(personne.age);
console.log(personne['age']);
- Vous remarquerez que lors de la déclaration, les clés n'ont pas à être entre
" ". - Notez également les deux façons d'accéder à la valeur associée à une clé :
- La notation
personne.ageest typique de la programmation objet. En JS,personneest bien un objet. - la notation
personne['age']rappelle la notation utilisée pour les dictionnaires Python.
Chaînes
Le type String est celui des chaînes de caractères. C'est pour l'essentiel identique à Python alors je n'en dit pas plus et au besoin, vous pouvez consulter la référence.
Un langage comme Python a parfois une influence sur un autre langage : Avant, pour accéder au caractère de rang 4 d'une variable texte, il fallait écrire texte.charAt(4). Cette syntaxe existe toujours mais une nouvelle syntaxe a été introduite : on peut maintenant écrire texte[4] ce qui correspond à la syntaxe en Python. La syntaxe des langages évolue et les bons usages d'un langage peuvent se répandre à d'autres langages.
