⊗jsPmBsNEx 47 of 505 menu

Zahlen extrahieren in JavaScript

Die Funktion Number funktioniert nur mit Strings, die ausschließlich aus Ziffern bestehen. Beim Programmieren in JavaScript trifft man jedoch häufig auf Situationen, in denen man es mit Strings zu tun hat, die mit einer Zahl beginnen und danach Buchstaben folgen.

Ein Beispiel für einen solchen String ist ein Wert in Pixeln: '12px'. Nehmen wir an, wir müssen die führende Zahl extrahieren und den String-Teil verwerfen. Für eine solche Operation existiert die Funktion parseInt. Sehen wir uns ihre Funktionsweise an einem Beispiel an:

let num = parseInt('12px'); alert(num); // gibt 12 aus

Pixel können jedoch manchmal gebrochene Werte sein: '12.5px'. In diesem Fall versagt die Funktion parseInt und gibt nur den ganzzahligen Teil aus:

let num = parseInt('12.5px'); alert(num); // gibt trotzdem 12 aus

Im Grunde kann dieses Verhalten genau das sein, was Sie benötigen. Wenn nicht, verwenden Sie die Funktion parseFloat, die die Zahl inklusive ihres Nachkommateils extrahiert:

let num = parseFloat('12.5px'); alert(num); // gibt 12.5 aus

Selbstverständlich beeinträchtigt das Fehlen eines Nachkommateils nicht die korrekte Funktionsweise der Funktion parseFloat:

let num = parseFloat('12px'); alert(num); // gibt 12 aus

Gegeben ist eine Variable mit dem Wert '5px' und eine Variable mit dem Wert '6px'. Finden Sie die Summe der Pixel aus den Werten dieser Variablen und geben Sie sie auf dem Bildschirm aus.

Gegeben ist eine Variable mit dem Wert '5.5px' und eine Variable mit dem Wert '6.25px'. Finden Sie die Summe der Pixel aus den Werten dieser Variablen und geben Sie sie auf dem Bildschirm aus.

Modifizieren Sie die vorherige Aufgabe so, dass zum ausgegebenen Ergebnis die Buchstaben 'px' hinzugefügt werden. Das heißt, wenn unsere Summe 11.75 beträgt, soll auf dem Bildschirm '11.75px' ausgegeben werden.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen