Visualizzazione dei risultati da 1 a 3 su 3

Discussione: modificare un array

  1. #1

    modificare un array

    Allora sbaglierò qualcosa ma non so perchè non mi stampa un array.

    allora ho un array cosi:

    primoArray[0]="c2"
    primoArray[1]="c12"
    primoArray[2]="c22"
    primoArray[3]="c42"
    primoArray[4]="h2"

    Bene ora vorrei creare un altro array senza h2
    cosi:

    secondoArray= new Array();

    for(i=0; i<5; i++){
    if(primoArray[i] != "h2"){
    secondoArray[i].push(primoArray[i]);
    }
    }

    Ora se faccio il trace di secondoArray mi dice undefined

    for(i=0; i<4; i++){
    trace(secondoArray[i]);
    }

    No so dove sbaglio..

    Io vorrei avere un nuovo array dove non ci sia h2

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    codice:
    primoArray = new Array();
    primoArray[0]="c2" 
    primoArray[1]="c12" 
    primoArray[2]="c22" 
    primoArray[3]="c42" 
    primoArray[4]="h2" 
    
    secondoArray = primoArray.slice(0, -1);
    
    trace("PRIMO ARRAY  : " + primoArray);
    trace("SECONDO ARRAY: " + secondoArray);

  3. #3
    codice:
    Array.prototype.remove = function(rem) {
    	for(var i=0; i<this.length; i++) {
    		if(this[i]==rem) {
    			this.splice(i,1);
    		}
    		else if(this[i].length > 0) {
    			this[i].remove(rem);
    		}
    	}
    	return this;
    }
    
    // Esempio:
    var prova = new Array("uno","due","3","quattro",5,"sei");
    prova[6] = new Array("asd","riasd");
    prova[7] = "sette";
    prova[8] = new Array("otto",9);
    prova[9] = "dieci";
    
    trace(prova);
    prova.remove("due");
    trace(prova);
    prova.remove(5);
    trace(prova);
    prova.remove("riasd");
    trace(prova);
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

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.