|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 50
|
[javascript]creazione dinamica di array, è possibile?
ciao a tutti,
Sto lavorando su uno javascript in cui mi servono svariati array,volevo sapere se qualcuno sa se esiste un modo per creare dinamicamente degli array, cosi da snellire il codice e per renderlo più leggibile |
|
|
|
|
|
#2 | ||
|
Senior Member
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
|
Quote:
Quote:
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto. E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test. |
||
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Nov 2008
Messaggi: 411
|
Quote:
Creati ad hoc dal linguaggio lato server? Se si, non ci sono problemi puoi creare "on the fly" tutto il codice che ti interessa come già puoi fare per l'html, tanto il JS è sempre interpreatato dal client.
__________________
|
|
|
|
|
|
|
#4 |
|
Member
Iscritto dal: Apr 2009
Messaggi: 50
|
scusate non mi son spiegato bene, intendo la creazione di n array tramite uno o più cicli(for o while) con nomi tipo array-"i"
esempio banale x intenderci for(i=0;i<n;i++){ var array "i" =new Array("lunghezza") } che alla fine crea: array"0" array"1" ... array"n-1" della stessa lunghezza, che poi andro a riempire successivamente spero di essere stato più chiaro di prima, una cosa cosi è possibile in qualche modo? |
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Dec 2002
Messaggi: 3359
|
Si chiama matrice(array di array).
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Dec 2001
Messaggi: 705
|
puoi fare così
Codice:
var n = 10;
var arrContainer = {};
for (var i=0; i<n; i++) {
arrContainer["a"+i] = [];
}
oppure usi un array di array
__________________
Le mie app per iphone: Wow Minis Match Tracker ||| Wow Minis Hit Calculator (in review Frieza#916 @ SC2 ||| Giullo @ Steam |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 16:14.




















