J'ai eu ce problème il y a quelques jours et, étonnamment, cela a créé beaucoup de problèmes pour ma logique.Comment grouper des entrées données dans plusieurs tableaux qui ressemblent à [key1, "value1", key2, "value2", ...]?
Nous avons trois tableaux simples:
var countries = [1, "DK", 2, "USA", 3, "Sweden"];
var languages = [2, "English", 1, "Danish", 3, "Swedish"];
var population = [3, 8000000, 1, 6000000, 2, 3000000000];
Qu'est-ce que la sortie devrait ressembler dans le journal de la console est la suivante:
// In USA people speak English and there live 300000000 people
// In DK people speak Danish and there live 6000000 people
// In Sweden people speak Swedish and there live 8000000 people
Maintenant, on m'a dit qu'il peut être résolu avec une boucle, mais Je suis coincé sur la façon d'obtenir la position des numéros et ensuite enregistrer ces numéros afin que je puisse les sélectionner dans les deux autres tableaux.
Il doit être dynamique, de sorte que si j'ajouter des éléments au tableau, il fait automatiquement des phrases comme les trois je l'ai mentionné ci-dessus.
Il est comment je l'ai obtenu de l'enseignant, de sorte que le tableau d'entrée doit rester comme ça. Chaque nombre a une chaîne après dans l'ordre croissant, et c'est le modèle que nous devons comprendre afin qu'il ressemble au texte que j'ai commenté ci-dessus.
Dans un premier temps, je changerais ... – Sirko
la structure de données @Sirko je suppose que, OP ne peut pas – Hacketo
@Hacketo cela devrait être la première étape de ce « algorithme » – Sirko