在 Go 中,您可以將陣列傳送到前端 HTML 檔案。若要存取陣列中的第一項,您可以使用「index」範本操作,如「index .Array 0」所示。但是,嘗試迭代數組中所有元素的 JavaScript for 迴圈可能會遇到語法錯誤。
此錯誤源自於範本操作和 JavaScript 程式碼之間的差異。模板操作在 Go 中的伺服器端執行,而 JavaScript 在瀏覽器中的客戶端解釋並執行。因此,JavaScript 無法直接存取模板參數。
解決方案
解決此問題的主要方法有兩種:
{{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中文網其他相關文章!