Maison >développement back-end >Golang >Comment puis-je parcourir un tableau Go dans une boucle For Javascript ?
Référencement du tableau Go en Javascript
Lors de l'exploitation des tableaux Go dans Javascript, il est crucial de comprendre les environnements distincts des actions de modèle et de l'exécution de Javascript.
Le défi :
Vous avez pour objectif d'itérer sur un tableau Go en Javascript à l'aide d'une boucle for, en essayant d'accéder aux éléments via {{index .Array i}}. Cependant, cette approche rencontre une erreur syntaxique.
Le dilemme :
Les actions de modèle telles que {{index .Array i}} sont exécutées côté serveur dans Go, tandis que Le code Javascript fonctionne côté client dans le navigateur. Ces environnements sont intrinsèquement séparés, donc mélanger leur syntaxe crée une erreur de syntaxe.
La solution :
Résolvez ce problème en utilisant l'une de ces options :
Option 1 : Exécuter les actions du modèle :
Utiliser les actions du modèle pour traiter entièrement le tableau, telles que comme :
{{range .Array}} {{.}} {{end}}
Option 2 : Générer du code Javascript
Utilisez le modèle pour générer du code Javascript qui recréera le tableau côté client, permettant le traitement Javascript. Exemple :
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; </script>
Comme une alternative plus simple, vous pouvez directement restituer le tableau dans la syntaxe Javascript, par exemple :
<script> var arr = {{.Array}}; </script>
Remarque :
Pour un seul passage sur le tableau, un tableau Javascript n'est pas nécessaire. Au lieu de cela, affichez le code Javascript qui forme le corps de la boucle dans une action de modèle, tel que :
{{range .Array}} <js_code_to_add_to_arr> {{end}}
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!