Ich habe eine JSP-Seite, an die ich einige Parameter gesendet habe, einschließlich eines Arrays von int []; Nach einigen Operationen wird dieses Array mit einigen Zahlen gefüllt. Auch innerhalb dieser JSP-Seite gibt es ein Skript, in dem ich ein Array wie dieses deklariere:

<script>
   var matrix = [];

...
</script>

Ich muss mein int [] -Array kopieren oder in die var-Matrix konvertieren. Wie kann ich diese Art von Operation ausführen? Können Sie mir den für diesen Zweck erforderlichen Code mitteilen?

Ich habe es versucht

<script>
   var matrix = [];
   matrix = <%= myArray%>

...
</script>

Wo myArray ist

int[] myArray = new int[length];

Aber es hat nicht funktioniert. Ich hoffe, ich habe alle notwendigen Informationen zur Verfügung gestellt. Wenn Sie weitere Informationen benötigen, zögern Sie nicht zu fragen, danke im Voraus.

1
Zoythrus 2 Jän. 2016 im 04:00

2 Antworten

Beste Antwort

Versuchen Sie dies:

  <script>
   var matrix = [];
   <% for (int i=0; i<myArray.length; i++) { %>
     matrix[<%= i %>] = <%= myArray[i] %>; //without the apices
   <% } %>

   ...
  </script>
3
Zoythrus 2 Jän. 2016 im 01:25

Versuche dies

<script>
   var matrix = <%= java.util.Arrays.toString(myArray)%>
</script>
1
11thdimension 2 Jän. 2016 im 01:08