désolé pour noobie question. Pouvez-vous expliquer s'il vous plaît, quelle est la différence entre:
1. var a = [];
a['b'] = 1;
2. var a = {};
a['b'] = 1;
Je ne pouvais pas trouver un article sur Internet, alors écrit ici.
désolé pour noobie question. Pouvez-vous expliquer s'il vous plaît, quelle est la différence entre:
1. var a = [];
a['b'] = 1;
2. var a = {};
a['b'] = 1;
Je ne pouvais pas trouver un article sur Internet, alors écrit ici.
En JavaScript, tous les objets sont des tableaux associatifs . Dans le premier cas, vous créez un tableau dans le second cas, vous avez créé un objet vide qui est également un tableau :).
Donc, dans JS, vous pouvez travailler avec n'importe quel objet comme avec un tableau:
var a = {};
a["temp"] = "test";
Et comme objet:
var a = {};
a.temp = "test";
1) Est un Tableau 2) Est un Objet
Avec la Matrice de tous est d'habitude que dans d'autres langues
Avec un Objet aussi. - Vous pouvez obtenir la valeur de un.b == 1 - Mais en JS vous pouvez également obtenir la valeur avec une telle syntaxe d'un["b"] == 1
vous pouvez écrire comme ceci
function some(f){
var Object = {name: "Boo", age: "foo"}, key;
if(f == true){
key = "name";
}else{
key = "age";
}
return Object[key];
}
mais je veux l'utiliser en tant que collection de, ce qui je dois choisir?
Cela dépend de ce que les données que vous souhaitez stocker
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.