Ceci est mon premier Q & Un toujours, donc j'espère que tout ira bien. Comme quelqu'un qui prend généralement des choses rapidement, j'ai trouvé l'information sur ce sujet était sporadique et généralement trop compliqué, avec beaucoup de gens disant que cela ne pouvait tout simplement pas être fait. Alors, voici tout simplement décomposé. Prenez ce scénario à titre d'exemple, nous avons un certain nombre de composants de formulaire (zones de texte, boutons, etc.), tous avec un certain nombre de propriétés, qui ont toutes des valeurs ... et nous voulons les stocker dans un tableau javascript.javaqscript: tableaux associatifs 2d 101
Répondre
Voici mes bricolages. Ce code ne répond pas explicitement une question, aucune question n'a été explicitement demandé, mais j'espère que vous trouverez utile
Pour faire bonne mesure, est ici aussi une jsFiddle http://jsfiddle.net/cQ8Xc/
var $parent_arr = new Array();
var $child_arr = new Array();
//we can add the key => value pairs like so:
//(obviously they won't be done like this, more likely a loop for example)
//this works just fine $child_arr[$key] = $value;
$child_arr['Top'] = '12';
$child_arr['Left'] = '13';
$child_arr['Right'] = '14';
$child_arr['Bottom'] = '15';
//we can add the array to another array like so:
$parent_arr['component1'] = $child_arr;
//clear the array for reuse (note that it is obviously not nessecary to reuse the array)
$child_arr = [];
//refill it
//note that the child arrays don't have to be identical lengths or values
$child_arr['Height'] = '22';
$child_arr['Width'] = '23';
$child_arr['Colour'] = 'blue';
$parent_arr['component2'] = $child_arr;
//we can access the data like this:
alert($parent_arr['component1']['Top']);
alert($parent_arr['component2']['Colour']);
//these didn't work for me, you've likely seen them in other answers if you've been researching this topic
//alert(JSON.stringify($parent_arr['component1'], null, 4));
//alert(JSON.stringify($parent_arr['component1']));
//alert($parent_arr['component1'].join("\n"));
//the array can be looped over like so:
for(var component in $parent_arr) {
for(var propertyName in $parent_arr[component]) {
alert(component + '.' + propertyName + '=' + $parent_arr['component1'][propertyName]);
}
}
Eh bien, au moins, vous admettez qu'aucune question n'a été posée ... –
Quelle est la justification du préfixe du dollar sur toutes vos variables? – Nick
tout le but était de partager des informations sous une forme simple, j'aurais pu aller à l'effort et fait une fausse question, mais combien de personnes vont avoir exactement le même scénario? les gens vont adapter le code à leur propre situation, alors je me suis demandé pourquoi ne pas partager le code et s'en tenir à cela? –
- 1. AOP tableaux associatifs - retour associatifs
- 2. javaqscript
- 3. Tableaux associatifs en Javascript?
- 4. Tableaux associatifs (2 parter)
- 5. Mélanger les tableaux associatifs
- 6. Réorganisation de tableaux associatifs
- 7. Problème avec les tableaux associatifs
- 8. « array_combine » avec les tableaux associatifs
- 9. SimpleXML, tableaux associatifs et XPath
- 10. Accès tableaux associatifs en PHP
- 11. Reconstruire tableaux associatifs en php
- 12. PHP tableaux associatifs en Ruby
- 13. tableaux associatifs multidimensionnels en JavaScript
- 14. Fusion de plusieurs tableaux associatifs en PHP
- 15. Requête pour les tableaux associatifs MongoDB
- 16. Fusion de deux tableaux associatifs multidimensionnels
- 17. Comment comparer les tableaux associatifs dans Powershell?
- 18. Fusionner les tableaux multidimesional et associatifs
- 19. boucle PHP à travers les tableaux associatifs
- 20. comparaison de deux tableaux associatifs multidimensionnels s
- 21. Conversion de tableaux associatifs en PHP
- 22. Conversion des tableaux associatifs en normaux
- 23. Assigner des tableaux associatifs à php variables
- 24. varie de tableaux associatifs en D 2
- 25. Tableaux associatifs en javascript à JSON
- 26. Arrêter PhpStorm d'aligner les tableaux associatifs
- 27. Passer des tableaux associatifs dans call_user_func_array (...)
- 28. VBScript Tableaux associatifs anonymes? (Comme en Javascript)
- 29. Tableaux associatifs: comment se débarrasser des doublons?
- 30. Comment accéder aux tableaux associatifs dans bash
pourquoi downvote? Est-il maintenant découragé de partager des informations sur Internet? –