Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    array2 con somme dei valori di array1

    Ciao.
    Mi sta fumando il cervello e non riesco a trovare la soluzione di questo rompicapo.

    Ho un array "posizioni_news" che, a parte la posizione0, riempio con dei valori numerici.
    Una volta riempito questo array, richiamo una funzione che riempie l'altro array "somma" con, di volta in volta, la somma degli elementi.

    Tipo:

    codice:
    somma[1]=posizioni_news[0]+posizioni_news[1];
    somma[2]=posizioni_news[0]+posizioni_news[1]+posizioni_news[2];
    somma[3]=posizioni_news[0]+posizioni_news[1]+posizioni_news[2]+posizioni_news[3];
    ecc.

    ma come ho impostato io la funzione mi combina un gran casino.

    codice:
    posizioni_news=new Array();
    posizioni_news[0]=0;
    
    somma=new Array();
    somma[0]=0;
    
    function posizionare_news(){
    	trace(posizioni_news)
    	for(a=0; a<posizioni_news.length; a++){
    		somma.push(posizioni_news[a]);
    		trace(somma)
    	}
    }
    Mi dareste una mano?
    Grazie.
    FaX

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    forse non ho capito benissimo quelo che vuoi fare perchè il codice è abbastanza discordante rispetto a quello che hai descritto, prova con
    codice:
    posizioni_news=new Array();
    posizioni_news[0]=0;
    
    somma=new Array();
    somma[0]=0;
    
    function posizionare_news(){
    	trace(posizioni_news)
    	for(a=1; a<posizioni_news.length; a++){
    		somma[a] = posizioni_news[0]+posizioni_news[a];
    		trace(somma)
    	}
    }

  3. #3
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ciao and80.

    Ho fatto il trace del primo e del secondo arraye il risultato è questo:

    posizioni 0,163.25,53,163.25,163.25,53,53
    somma 0,163.25,53,163.25,163.25,53,53

    Cioè sono uguali; io, invece, vorrei ottenere una array "somma" con questi valori (le somme dei valori del primo array):

    somma 0,163.25,216.25,379.5,524.75,595.75,648.75
    FaX

  4. #4
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    Ho trovato!
    Può essere valida una cosa del genere?


    codice:
    posizioni_news=new Array();
    posizioni_news[0]=0;
    
    somma=new Array();
    somma[0]=0;
    
    function posizionare_news(){
    	trace(posizioni_news)
    	for(a=1; a<posizioni_news.length; a++){
    		somma[a] = somma[a-1]+posizioni_news[0]+posizioni_news[a]; 
    		trace(somma)
    	}
    }

    ma com'è che non prende i colori? :master:

    va beh, la riga modificata è quella con i tag del colore
    FaX

  5. #5
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    ah beh, però la cosa così è un po' diversa da come l'avevi descritta comunque certo che è valida, bisogna solo vedere come và

    in caso di problemi, per il riferimento "a-1" usa un Number, quindi scrivi [Number(a-1)]

  6. #6
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685

    immaginavo di non essermi spiegato tanto bene.
    in caso di problemi, per il riferimento "a-1" usa un Number, quindi scrivi [Number(a-1)]
    Ma quale sarebbe la differenza?
    FaX

  7. #7
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da ilpiubello

    immaginavo di non essermi spiegato tanto bene.

    Ma quale sarebbe la differenza?
    che potrebbe leggere "a" come stringa e quindi ad esempio invece di fare 1+1=2 farebbe 1+1=11

  8. #8
    Utente di HTML.it L'avatar di ilpiubello
    Registrato dal
    May 2000
    Messaggi
    2,685
    ah!

    Grazie and80.
    FaX

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.