- Home
- Categorie
- Coding e Sistemistica
- Javascript & Framework
- Creare array con gli elementi di altri array
-
Creare array con gli elementi di altri array
Buongiorno, volevo chiedervi come si fa a creare un array con elementi di altri array, mi spiego...
Ho un array 'errors' costituito da un certo numero di elementi, separati da una virgola. Ognuno di questi elementi è a sua volta costituito da 2 elementi separati da un trattino. Così:
["id=0 - Inserire il nome", "id=1 - Inserire il cognome", "id=2 - ", "id=3 - Inserire la città", ... ]
Nel caso in cui non si verifica errore, la stringa dopo il trattino sarà vuota, così:
"id=0 - "," id=1 -", ecc.Poi ho diviso l'array e creato un ciclo per ottenere le stringhe separatamente:
var error = errors.split(",");
numError = error.length;for (i=0;i<numError;i++) {
splitStr = error*.split("-");
idStr = splitStr[0];
idSplit = idStr.split("=");
id = idSplit[1];
avviso = splitStr[1];
}Ora l'ultimo passo sarebbe verificare se le stringhe degli errori sono tutte vuote o meno, quindi se non ci sono errori.
Per farla breve volevo sapere se c'è un modo per creare un array di questo tipo dal codice che ho creato finora:
["errore1", "errore2", "errore3", ... ]
-
Ciao supadema,
fai diventare avviso un array:var error = errors.split(","); numError = error.length; var avviso = new Array(); for (i=0;i<numError;i++) { splitStr = error*.split("-"); idStr = splitStr[0]; idSplit = idStr.split("="); id = idSplit[1]; avviso[] = splitStr[1]; } if(avviso.length >0 ) alert(avviso.join("\n"));