Je veux déclarer une matrice associative dans l'argument de la fonction - est-il possible ??
Ce code, il ne fonctionne pas. p> Ce code fonctionne - Est-ce le seul moyen? P> <script>
var my_cars= new Array()
my_cars["cool"]="Mustang";
my_cars["family"]="Station";
</script>
<a href="javascript:functionName(my_cars)">click</a>
3 Réponses :
N'utilisez pas "Nouveau tableau ()" Lorsque tout ce que vous voulez est un objet avec des chaînes comme noms de propriété: ou juste p> Les matrices sont destinées à supporter les propriétés indexées entier et à maintenir automatiquement la "longueur" de la liste des propriétés indexées entier (bien, la longueur "conceptuelle"). P> P>
Vous essayez d'utiliser la syntaxe PHP dans JavaScript.
Vous devez utiliser la syntaxe JavaScript pour créer un objet littéral: P>
functionName({ cool: "Mustang", family: "Station" });
Cela fonctionnera. P>
dans js Les objets sont des tableaux associés p> Cliquez sur CODE> P>
Pourquoi préféreriez-vous le premier moyen? Généralement aucun ou aussi peu que possible JavaScript doit être dans votre HTML