Visualizzazione dei risultati da 1 a 6 su 6

Discussione: if con array

  1. #1
    Utente di HTML.it L'avatar di simonah
    Registrato dal
    Jan 2001
    Messaggi
    105

    if con array


    per favore ditemi cosa c'è che non va... ho questo codice, ho bisogno di fare un confronto sui valori contenuti in due array
    valInput = new Array(23, 30, 50 , 79, 56, 92);
    valCorrect = new Array(23, 32, 63 , 79, 56, 92);
    come si può notare il secondo e il terzo valore non corrispondono (li ho evidenziati in bold)
    ora li verifico:
    for (i=0; i<valCorrect.length; i++) {
    val1 = valCorrect.slice(i, i+1);
    val2 = valInput.slice(i, i+1);
    //trace(val1+"-"+val2);
    if (val1 != val2) {
    trace("sbagliato");
    } else {
    trace("corretto");
    }
    }
    il trace mi dovrebbe restituire tutti "corretto" eccetto per il secondo e il terzo ... o sbaglio????

  2. #2
    ma perché usi slice? usa semplicemente il riferimento all'indice corrente

    val = tuoArray[i];

  3. #3
    Utente di HTML.it L'avatar di simonah
    Registrato dal
    Jan 2001
    Messaggi
    105
    .... inutile dire che funzika!!! ma per capire meglio... dov'era l'errore... non ottenevo forse lo gli stessi valori??? (col trace mi risultava così)... decisamente mi sfugge qualcosina :master: .... puoi spigarmi meglio?
    grazie,grazie,grazie,grazie,grazie,grazie,grazie,g razie,grazie,grazie,

  4. #4
    slice è un metodo che serve ad ottenere sottostringhe o porzioni di un array e ritorna cmq dei valori diversi rispetto a quanto ritorna il valore reale contenuto all'indice i. Facendo riferimento agli indici sei sicura di ottenere il valore esatto, io non avevo mai visto usare slice per ottenere un valore di un indice.

  5. #5
    Utente di HTML.it L'avatar di simonah
    Registrato dal
    Jan 2001
    Messaggi
    105

    sobh!

    sai per una che annaspa come me....è molto facile che usi delle cose complicatissime invece di quelle giuste
    dovrò decidermi a studiare un po'...
    grazie mille sei stato un grande

  6. #6
    Figurati, per così poco, più che altro ho semplicemente utilizzato la normale procedura per questo genere di esigenza.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.