Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    Stampa un numero al contrario aiuto con la risoluzione in javascript

    Salve ragazzi

    vi chiedo scusa per la domanda banale.

    Devo realizzare un sempoice foglio html che deve permettere di inserire un numero da tastiera e tramite l'utlizzo di un javascript deve stampare a video diciamo il numero al contrario ad esempio se io digito da tastiera il numero 123 sulla pagine web dovrà essere visualizzato 321

    ora a livello logico so come farlo ma non riesco a scriverlo devo dividere il numero per 10 e prendere il resto e portarlo in una altra variabile e poi aggiungerla al resto ma non riesco a farlo qualcuno ha qualche consiglio

    aspetto con ansia un vostro aiuto

    saluti michelke

  2. #2
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    fai cosi'

    function invertString( str )
    {
    var str2 ="";
    for(var i=str.length-1; i>=0 ; i--)
    str2 += str.charAt(i) ;

    return str2 ;


    }

  3. #3
    GrAzie mille, non ci avevo proprio pensato a utilizzarlo solo come stringa grazie mille per l'aiuto

  4. #4
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    No prob e se dopo ti serve nuovamente come numero usi parseInt e sei apposto

  5. #5
    si si quello lo avevo già usato, cmq grazie veramente per l'aiuto

  6. #6
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    no prob e gud lac

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    o più velocemente

    codice:
    alert("123456789".split('').reverse().join(''));
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  8. #8
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Beh e' una soluzione ma usa tre funzioni lineari invece di un'unica scansione lineare......

    alla fine il ris dovrebbe essere lo stesso ..... ciauz

  9. #9
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    la mia è solo più veloce in termini di scrittura del codice
    se guardiamo alle performance questa è di molto più veloce (poco meno del doppio)

    codice:
    function reverse(str) {
        var reverted = new String();
        var len = str.length;
        while (len--)
            reverted += str[len];
        return reverted ;
    }
    ho testato i tempi eseguendo 200 volte entrambe le funzioni su stringhe da 10.000 caratteri
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  10. #10
    Utente di HTML.it L'avatar di Virus_101
    Registrato dal
    Sep 2008
    Messaggi
    2,497
    Quoto.

    Effettivamente scrivere 1 righetta cosi' in termini d codice e' piu' veloce.

    Ma vista la lentezza intrinseca di js io preferisco sfruttare le sol piu' veloci in termini di esecuzione.

    Cmq alla fine fanno tutte e due la stessa cosa per cui poi sara' bircastri a decidere quale usare ^_^

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.