Go에서는 배열을 프런트엔드 HTML 파일로 전송할 수 있습니다. 배열의 첫 번째 항목에 액세스하려면 'index .Array 0'과 같은 'index' 템플릿 작업을 사용할 수 있습니다. 그러나 배열의 모든 요소를 반복하려고 시도하는 JavaScript for-loop에서는 구문 오류가 발생할 수 있습니다.
이 오류는 템플릿 작업과 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!