Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Trasformare un array associativo

    Salve ho un problemino quando uso il metodo .attributes della classe xml si crea un array associativo, questo è il problema l'array associativo lo dovrei trasformare.
    Esiste qualke funzione???

    che fa questo lavoro:
    inizialmente:
    array["primoparam"]="ciao";
    array["secondoparam"]="ok";

    mi servirebbe la funzione ke mi trasforma l'array in questo modo:

    array[0]="ciao";
    array[1]="ok";

    Ultima cosa:
    perchè la proprietà array.length nn funziona per gli array associativi??

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    var prima = new Array();
    prima.a = 12;
    prima.b = 24;
    prima.c = 36;
    for(var prop in prima){
    	prima.push(prima[prop]);
    	delete prima[prop];
    }
    prima.reverse();
    trace(prima)
    trace(prima.length);
    La proprietà length funziona solo quando si usa l'operatore parentesi quadra per inserire un valore. D'altronde, non ha senso usare gli indici per gli attributi di un nodo xml: sono fatti apposta per essere richiamati per nome, altrimenti useresti nodi annidati..

  3. #3

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.