在您的 Golang 代码中,您有一个要传递给 HTML 文件的数组在前端。您尝试使用 for 循环在 Javascript 中迭代数组,但 Javascript 代码无法加载。
需要注意的是,像 {{ index .Array 0}} 在 Go 中的服务器端执行,而 Javascript 代码在浏览器中的客户端运行。这两个环境是独立的,因此客户端不存在模板参数和值,Javascript 代码无法执行模板操作。
有两个选项可用:
{{range}} 模板操作允许您循环数组并设置到数组元素的管道。然后,您可以像这样输出元素:
{{range .Array}} {{.}} {{end}}
如果您需要在 Javascript 中处理数组,您可以使用如下模板创建 Javascript 数组:
<script> var arr = [ {{range .Array}} {{.}}, {{end}} ]; </script>
或者,您可以直接将数组渲染为 Javascript array:
<script> var arr = {{.Array}}; </script>
现在,您有了一个 Javascript 数组 arr,您可以在 Javascript 中对其进行迭代和处理。
以上是如何在 JavaScript 中访问 Go 数组?的详细内容。更多信息请关注PHP中文网其他相关文章!