Cet article explore la possibilité de déclarer un tableau dans un objet JavaScript littéral.
Exemple 1: Utilisez un tableau
Déclaration:
NAMESPACE = { data: { items: Array() // 数组 } };
stockage de données:
NAMESPACE.data.items.push(data[0]);
Exemple 2: Utilisez l'objet
Déclaration:
NAMESPACE = { data: { items: {} // 对象 } };
stockage de données:
NAMESPACE.data.items[data['key']] = data;
FAQ (FAQ) sur les littératures et tableaux d'objets JavaScript
En JavaScript, les littéraux d'objets et les littéraux de tableau sont les moyens de créer des objets et des tableaux, respectivement. Les littéraux d'objets utilisent des accolades {}
, qui contiennent des propriétés et des méthodes. Par exemple, var person = {firstName:"John", lastName:"Doe"};
crée un objet avec deux propriétés. Les littéraux du tableau utilisent des crochets []
pour contenir n'importe quel nombre d'éléments. Par exemple, var fruits = ["apple", "banana", "cherry"];
crée un tableau avec trois éléments.
sélectionner un littéral d'objet ou un littéral de tableau dépend des données que vous traitez. S'il y a une série d'articles et que la commande est importante, utilisez un tableau. S'il existe un ensemble d'attributs qui appartiennent à un objet, l'objet littéral est utilisé. Par exemple, si une liste des noms des étudiants est stockée, le tableau est approprié; mais si une liste des informations des étudiants individuelles (telles que le nom, l'âge et les notes) est stockée, l'objet est plus approprié.
non. Des méthodes de tableau telles que push()
, pop()
, shift()
, unshift()
,
Oui. Ces fonctions sont appelées méthodes. Par exemple:
var person = { firstName: "John", lastName: "Doe", fullName: function() { return this.firstName + " " + this.lastName; } };
fullName
Ici,
var fruits = ["apple", "banana", "cherry"];
Les éléments dans un tableau créé à l'aide de littéraux de tableau sont accessibles à l'aide d'index. L'indice du tableau commence à 0. Par exemple, s'il y a un tableau fruits[0]
, vous pouvez accéder au premier élément à l'aide de fruits[1]
, utilisez
var mixedArray = [1, "two", {name: "three"}, [4, 5, 6]];
Oui. Les tableaux JavaScript peuvent contenir n'importe quel type de données, y compris les nombres, les chaînes, les objets et même d'autres tableaux. Par exemple,
Oui. Il peut être réalisé en utilisant la notation de points ou la notation du support carré. Par exemple, s'il existe un objet var person = {firstName:"John", lastName:"Doe"};
, vous pouvez utiliser person.age = 25;
ou person["age"] = 25;
pour ajouter un nouvel attribut age
.
Oui. Il peut être implémenté en utilisant l'index de l'élément. Par exemple, s'il y a un tableau var fruits = ["apple", "banana", "cherry"];
, vous pouvez modifier le premier élément en utilisant fruits[0] = "pear";
.
Oui. Cela est généralement fait lorsqu'il est nécessaire de représenter des structures de données complexes. Par exemple, il pourrait y avoir un objet contenant un tableau d'objets, chacun représentant une personne avec son propre ensemble d'attributs.
Vous pouvez utiliser la méthode for
ou forEach()
pour itérer les éléments dans un tableau créé à l'aide de littéraux de tableau.
Cette réponse révisée fournit une réponse plus complète et organisée à l'entrée, en le portant des exemples et des FAQ d'une manière plus claire et plus détaillée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!