Salve a tutti, vorrei semplicemente stampare dei numeri ma che mantengano una spaziatura fissa linea dopo linea come si fa con printf in C.
Esempio
Come si puo' fare con JavaScript?codice:1000 100 2 234
Salve a tutti, vorrei semplicemente stampare dei numeri ma che mantengano una spaziatura fissa linea dopo linea come si fa con printf in C.
Esempio
Come si puo' fare con JavaScript?codice:1000 100 2 234
Intanto occorrerebbe capire cosa tu intenda per "stampare", pero' solitamente la formattazione della pagina si gestisce con i CSS ...
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Grazie per la risposta. Io parlo di un semplice console.log e con stampare intendo il "printf" del C, il puts del ruby o il print del python o il system.out.println del Java etc etc.
Comunque non fa nulla.
Se ti ho richiesto la precisazione e' perche' mi pareva che tu non avessi ben chiaro cos'e' e come e' strutturata una pagina web,ed il suo processo di visualizzazione sul browser, e la tua risposta non fa che darmi ragione.
Se viene chiesto di chiarire alcuni aspetti e' perche' esiste la volonta' di aiutarti, purche' tu voglia realmente essere aiutato.
Poi aggiungi che io manipolo pagine web e non conosco (non mi serve) i linguaggi che hai elencato, so solo che agiscono su uno "stream" in output mentre agire su una pagina web visualizzata sul browser richiede altri metodi, cosi' come un editor di linea (es. VI) e' diverso da un editor di pagina (wysiwyg)
Pace :-)
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Qualcosa tipo questo?
codice:function stampa(numeri) { var lunghezza = numeri.reduce(function (piuLungo, corrente) { return Math.max(piuLungo, ("" + corrente).length); }, 0); numeri.forEach(function (numero) { var stringa = "" + numero; while (stringa.length < lunghezza) { stringa = " " + stringa; } console.log(stringa); }); }codice:stampa([1000, 100, 2, 234]); stampa: 1000 100 2 234
No
Bravo tampertools, alla fine ho trovato sprintf che fa cosa certo. Grazie lo stesso a tutti.