+ Rispondi alla Discussione
Risultati da 1 a 2 di 2

Creare array con gli elementi di altri array

Ultimo Messaggio di ayrton2001 il:
  1. #1
    User
    Data Registrazione
    Jul 2010
    Messaggi
    70

    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[i].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", ... ]

  2. #2
    User Attivo L'avatar di ayrton2001
    Data Registrazione
    Jul 2006
    Località
    Bagheria
    Messaggi
    1,174
    Segui ayrton2001 su Twitter Aggiungi ayrton2001 su Google+ Aggiungi ayrton2001 su Facebook Aggiungi ayrton2001 su Linkedin Visita il canale Youtube di ayrton2001
    Ciao supadema,
    fai diventare avviso un array:

    Codice:
    var error = errors.split(",");
    numError = error.length;
    var avviso = new Array();
    for (i=0;i<numError;i++) {
    splitStr = error[i].split("-");
    idStr = splitStr[0];
    idSplit = idStr.split("=");
    id = idSplit[1];
    avviso[] = splitStr[1];
    }
    if(avviso.length >0 )
    alert(avviso.join("\n"));
    Leggimi su Andrea Cardinale | Seguimi su Twitter e Google+

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.