Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483

    [MX] Posizione in un Array

    Domanda stupida stupida: se io mi sono ricavato il nome di un elemento di una matrice in base alla scelta fatta dall'utente, riesco a risalire alla posizione di quell'elemento nell'Array?

  2. #2
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    dipende da come fai l'array

    è così?

    array=[par1,par2]

    o è così:

    array=[[par1,par2],[par3,par4]]

    o è così?

    array=[{nome:qualcosa}{nome:qualcos'altro}]

  3. #3
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    E' così:
    array=[par1,par2]

  4. #4
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    come la inserisci la scelta dell'utente? con il push?

    a che ti serve ricavarne la posizione? la sua posizione corrisponde alla posizione di qualcos'altro?

    potresti fare un ciclo for che verifica tutti gli elementi di un array e quando trova quello giusto te ne da la posizione, ma bisogna vedere tu poi cosa te ne devi fare, perchè ci potrebbe essere un'altra soluzione per fare il tutto

  5. #5
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    E che è? un interrogatorio?
    No dai scherzo, effettivamente non sono stato molto chiaro:
    io ho già il mio Array che è fatto così:
    mioArray = new Array(elemento1,...,elementoN).
    Quando l'utente fa una scelta tra una serie di bottoni, io catturo il nome dell'elemento della matrice e devo conoscerne la posizione per poi estrarre un elemento corrispondente di un'altra matrice fatta così:
    mioArrayB = new Array(elemento1B,...,elementoNB).
    E' questo che non riesco a fare.

  6. #6
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    prova così

    mioArray=["matrice1","matrice2","matrice3","matrice4"]
    Array.prototype.in_array=function(value){
    for(var z=0;z<this.length;++z){
    if(this[z] == value){
    return z
    }
    }
    }

    poi nel pulsante o cos'altro

    b = mioArray.in_array("matrice3")

    b conterrà l'elemento dell'array

  7. #7
    Utente di HTML.it L'avatar di Uanne
    Registrato dal
    Nov 2001
    Messaggi
    483
    Grazie e complimenti.

  8. #8
    Utente di HTML.it L'avatar di Stormy
    Registrato dal
    Dec 2000
    Messaggi
    2,701
    non l'ho scritto io

    l'ho preso da layer51, l'autore è flashguru, io ho modificato una riga solamente

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.