⊗jsPmBsNEx 47 of 505 menu

Trích xuất số trong JavaScript

Hàm Number chỉ làm việc với các chuỗi gồm toàn chữ số. Tuy nhiên, khi lập trình JavaScript, bạn thường gặp tình huống cần xử lý các chuỗi bắt đầu bằng một số, sau đó là chữ cái.

Ví dụ về chuỗi như vậy là giá trị đơn vị pixel: '12px'. Giả sử chúng ta cần lấy số ở đầu, loại bỏ phần chuỗi. Đối với thao tác này, có hàm parseInt. Hãy xem cách hoạt động của nó qua ví dụ:

let num = parseInt('12px'); alert(num); // sẽ hiển thị 12

Tuy nhiên, đôi khi pixel có giá trị phân số: '12.5px'. Trong trường hợp này, hàm parseInt sẽ bỏ qua và chỉ xuất ra phần nguyên:

let num = parseInt('12.5px'); alert(num); // vẫn sẽ hiển thị 12

Nói chung, có thể hành vi này - chính xác là thứ bạn cần. Nhưng nếu không - hãy sử dụng hàm parseFloat, hàm này trích xuất số cùng với phần thập phân của nó:

let num = parseFloat('12.5px'); alert(num); // sẽ hiển thị 12.5

Tất nhiên, việc không có phần thập phân không ảnh hưởng đến hàm parseFloat hoạt động chính xác:

let num = parseFloat('12px'); alert(num); // sẽ hiển thị 12

Cho một biến có giá trị '5px' và một biến có giá trị '6px'. Hãy tìm tổng pixel từ giá trị của các biến này và hiển thị nó ra màn hình.

Cho một biến có giá trị '5.5px' và một biến có giá trị '6.25px'. Hãy tìm tổng pixel từ giá trị của các biến này và hiển thị nó ra màn hình.

Hãy sửa đổi bài toán trước sao cho vào kết quả xuất ra được thêm chữ 'px'. Nghĩa là, nếu tổng của chúng ta bằng 11.75, thì trên màn hình hãy hiển thị '11.75px'.

Tiếng Việt
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbek
Chúng tôi sử dụng cookie để vận hành trang web, phân tích và cá nhân hóa. Việc xử lý dữ liệu được thực hiện tuân theo Chính sách bảo mật.
chấp nhận tất cả tùy chỉnh từ chối