Visualizzazione dei risultati da 1 a 5 su 5

Discussione: confronto stringhe

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093

    confronto stringhe

    Ciao a tutti,
    ho un problema.....dovrei, dentro una funzione javascript, dichiarare una variabile (es."pesi")che deve contenere questi caratteri: 1,2,3,4,5,6,7,8,9,10.

    Come posso fare perchè siano interpretati singolarmente e non come un numero unico?

    ..e poi...dovrei ricevere il valore "pippo" all' interno di una funzione(anche lui composto da 10 cifre numeriche)...e moltiplicare il primo numero della variabile "pesi" per il primo della var "pippo" e così via per i successivi....
    Insomma, alla fine devo ottenere in tutto 10 risultati dalle moltiplicazioni...

    qualcuno ha idea di come si faccia???

    AIUTTTOOOooooooooooooooooooooooo

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    Dimenticavo,i caratteri di "pesi" possono variare tutte le volte, non sono predefiniti, ma devono essere numeri.

    Un aiutino?

  3. #3
    Reale_Augello
    Guest

    I...

    ... caratteri che andranno in "pesi" come vengono ottenuti ?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    qualcosa del genere?

    codice:
    <html> 
    <head> 
    <title>...</title>
    <script language="javascript" type="text/javascript">
    var num_a='123105678910';
    var num_b='10234567899';
    
    var arr_a=new Array();
    var arr_b=new Array();
    var arr_axb=new Array();
    
    function riempi_array(num,arr){
    	for (var j=0, k=0; k<num.length; k++){
    		if(num.charAt(k)=='0' && num.charAt(k-1)=='1') arr[j-1]='10'
    		else {
    			arr[j]=num.charAt(k); j++
    		}
    	}
    }
    
    riempi_array(num_a,arr_a);
    riempi_array(num_b,arr_b);
    
    // riempi array prodotti;
    for (var k=0;k<arr_a.length;k++){
    	arr_axb[k]=parseInt(arr_a[k]*arr_b[k])
    }
    </script>
    </head>
    <body>
    <script language="javascript" type="text/javascript">
    document.write('a='+num_a+'
    b='+num_b+'
    
    <table border="1"><tr><th>a</th><th>b</th><th>axb</th></tr>');
    for (var k=0;k<arr_axb.length;k++){
    	document.write('<tr><td>'+arr_a[k]+'</td><td>'+arr_b[k]+'</td><td>='+arr_axb[k]+'</td></tr>');
    }
    document.write('</table>');
    </script>
    </body> 
    </html>
    supponendo che pippo (num_b) sia sempre "lungo" (il 10 vale come un carattere) quanto pesi (num_a)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    1,093
    Grazie grazieeee!!! :tongue:

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.