Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗jsPmBsNEx 47 of 505 menu
◀ ▶

Estrazione di numeri in JavaScript

La funzione Number funziona solo con stringhe composte da cifre. Tuttavia, quando si programma in JavaScript si incontrano spesso situazioni in cui è necessario avere a che fare con stringhe che iniziano con un numero, seguito da lettere.

Un esempio di tale stringa può essere un valore in pixel: '12px'. Supponiamo di dover estrarre il numero all'inizio, scartando la parte stringa. Per questa operazione esiste la funzione parseInt. Vediamo il suo funzionamento con un esempio:

let num = parseInt('12px'); alert(num); // visualizzerà 12

Tuttavia, i pixel a volte possono essere frazionari: '12.5px'. In questo caso, la funzione parseInt non è adatta e visualizza solo la parte intera:

let num = parseInt('12.5px'); alert(num); // visualizzerà comunque 12

In generale, è possibile che questo comportamento sia esattamente ciò di cui avete bisogno. Ma se non lo è, usate la funzione parseFloat, che estrae il numero insieme alla sua parte decimale:

let num = parseFloat('12.5px'); alert(num); // visualizzerà 12.5

Naturalmente, l'assenza di una parte decimale non impedisce alla funzione parseFloat di funzionare correttamente:

let num = parseFloat('12px'); alert(num); // visualizzerà 12

Data una variabile con valore '5px' e una variabile con valore '6px'. Trovate la somma dei pixel dai valori di queste variabili e visualizzatela sullo schermo.

Data una variabile con valore '5.5px' e una variabile con valore '6.25px'. Trovate la somma dei pixel dai valori di queste variabili e visualizzatela sullo schermo.

Modificate il problema precedente in modo che al risultato visualizzato vengano aggiunte le lettere 'px'. Cioè, se la nostra somma è 11.75, allora sullo schermo dovrebbe essere visualizzato '11.75px'.

← →
↑
Italiano▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta