N'jQuery avoir une table de hachage de type mutable structure de données?
Pseudo-code est probablement la meilleure façon de montrer ce que je cherche à faire en jQuery:
$(selector).each(function() {
//pull data from LI tags or whatever, store in variables (imgURL, tagline, summary)
$someDataStructure.add({imgURL, tagline, summary});
});
Puis plus tard... de référence de la structure
$someDataStructure.each(function() {
var x = $someDataStructure['imgURL'];
//etc.
});
Des suggestions sur comment je pourrais faire?
OriginalL'auteur CaptSaltyJack | 2011-05-03
Vous devez vous connecter pour publier un commentaire.
jQuery JavaScript, JavaScript et des objets. Vous pouvez utiliser des Objets JS de même pour un C++ carte ou C# Dictionnaire. Par exemple, vous pouvez créer un tableau d'objets et des indices que vous pouvez nom:
Puis plus tard:
Techniquement parlant, JSON (JavaScript Object Notation) est un format autonome du dérivé de (et est presque identique à) Javascript natif de l'objet syntaxe de déclaration.
Oh, et en fait, il est appelé un objet. "Tableau associatif" est un colloquialism basées sur des comparaisons avec d'autres langues.
eh bien en fait json serait
"imgURL": "somestring"
; vous DEVEZ utiliser des guillemets, et vous NE pouvez pas mettre une variable dans JSON - il est statiqueEdit: Changé post original, nous l'espérons être plus sémantiquement correct
OriginalL'auteur Chad
Vous pouvez joindre les données de jquery élément à l'aide de la les données de l'api
Donc faire quelque chose dans le genre de:
et puis il suffit de le récupérer à partir de chaque élément jquery!
ou
C'est pour la fixation d'une "table de hachage" pour un élément.
En javascript vous avez "tableaux associatifs' (tables de hachage).
Vous pouvez écrire:
myarray = {key:'value'}
et vous pouvez y accéder en tant que:
myarray['attribute']
oumyarray.attribute
que vous préférezPS. veuillez noter que je n'ai pas testé le code, là-haut, il peut nécessiter quelques modifications mineures
slogan, résumé} est le pseudo-code, je suppose? veuillez vérifier mon montage et laissez-moi savoir si c'est ce que tu veux dire...
Oh je vois, vous êtes attacher les données pour chaque élément de la boucle, de sorte que c'est une sorte de pousser sur une pile dans un sens. L'a obtenu. Hmm.. malheureusement il n'est toujours pas assez de travail pour ce dont j'ai besoin, parce que je pourrais très bien être en détruisant les sélecteurs une fois que j'ai recueilli des données auprès d'eux. Je ne suis pas sûr de dollars.de données() est ce que j'ai vraiment besoin dans ce cas.
OriginalL'auteur Stefano