Tout en lisant un livre sur JavaScript je suis tombé sur un exemple:Les tableaux en JavaScript
var names = new Array("Paul","Catherine","Steve");
var ages = new Array(31,29,34);
var concatArray;
concatArray = names.concat(ages);
Ma question est, pourquoi ne pas la concatArray
de variable à définir comme new Array()
afin de stocker les données concaténés mais lorsque j'essaie de traiter le concatArray
comme un tableau en ajoutant une autre ligne de code "document.write(concatArray[0])
", il fonctionne comme un tableau et me montre les données stockées dans le premier élément. Je me demande juste pourquoi je ne déclare pas le concatArray
comme un nouveau tableau, mais il fonctionne toujours comme un seul.
mais lorsque je tente de l'exécuter de cette manière
Je l'ai fait en ignorant la ligne var myArray = new Array();, et le code ne fonctionne pas.Pourquoi? Je pensais que javascript est un langage faiblement typé – caramel1995@caramel: Déclarer une variable comme 'var myArray();' n'est pas valide. Javascript ne gère pas les tableaux de cette façon, mais crée un objet tableau et l'affecte à une variable: 'var myArray = new Array();' ou 'var myArray = [];'. – Guffa
MERCI pour vous les conseils des gars, je vais relire encore une fois plus tard et choisir quelle est la meilleure réponse, MERCI encore !!! – caramel1995