Go では、配列をフロントエンド HTML ファイルに転送できます。配列内の最初の項目にアクセスするには、「index .Array 0」などの「index」テンプレート アクションを使用できます。ただし、配列内のすべての要素を反復処理しようとする JavaScript の for ループでは、構文エラーが発生する可能性があります。
このエラーは、テンプレート アクションと JavaScript コードの不一致に起因します。テンプレート アクションは Go のサーバー側で実行されますが、JavaScript はブラウザーのクライアント側で解釈されて実行されます。したがって、JavaScript はテンプレート パラメーターに直接アクセスできません。
解決策のオプション
この問題を解決するには、主に 2 つのアプローチがあります:
{{range .Array}} {{.}} {{end}}
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; // Perform JavaScript operations on arr here </script>
また、配列とスライスはテンプレート内で JavaScript 配列としてレンダリングできるため、コードを次のように簡略化できます:
<script> var arr = {{.Array}}; // Perform JavaScript operations on arr here </script>
以上がJavaScript で Go 配列にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。