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

    depurare Array per lista

    Recupero i file presenti in una determinata cartella ed ottengo un Array che si chiama arrayoriginale.
    Tutti i file nella lista hanno estensione .txt
    Ovviamente non conosco quanti file ci sono nella cartella.
    Con questo script :

    for(var i=0; i< arrayoriginale.length; i++){
    _root.ListaFile.dataProvider=(arrayoriginale[i].split(".txt"));
    }

    vorrei creare una lista dei file visualizzando solo il nome e non l'estensione.
    il risultato è che mi compare soltanto il nome "depurato" dell'ultimo file.
    Dove sbaglio?
    Grazie a tutti in anticipo.
    Tutto è difficile, prima che diventi facile.

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    gli elementi presenti nell'array sono delle stringhe, mentre il solo split genera un ulteriore array

    per ottenere il risultato sperato è necessario utilizzare questa sintassi

    arrayoriginale[i].split(".txt").join("");

    c'è un'altra cosa però che mi stona nel codice

    il dataProvider si aspetta un array o un oggetto xml, quindi bisognerebbe prima "depurare" gli elementi dell'array, e solo dopo assegnare una sola volta l'array al dataProvider

    Codice PHP:
    for(var 0arrayoriginale.lengthi++){
        
    arrayoriginale[i] = arrayoriginale[i].split(".txt").join("");
        if(
    >= arrayoriginale.length-1){
            
    _root.ListaFile.dataProvider arrayoriginale;
        }

    così dovrebbe andare

  3. #3
    Togli pure il condizionale...va benissimo Mille grazie.
    Tutto è difficile, prima che diventi facile.

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.