HomeLập trìnhJavaScriptparseInt() trong JavaScript...

parseInt() trong JavaScript – Ví dụ chuỗi JS thành Int


Trong hướng dẫn này, chúng ta sẽ nói về parseInt chức năng trong JavaScript. Hàm này phân tích cú pháp (chia nhỏ) một chuỗi và trả về một số nguyên hoặc NaN (Không phải là một con số).

Như thế nào parseInt chức năng hoạt động

Mục đích chính của việc sử dụng các parseInt chức năng là trích xuất một số từ một chuỗi. Điều này biến giá trị được trả về thành một số thực.

Đây là cú pháp:

parseInt(string)

Hãy xem xét ví dụ dưới đây:

const myNumber="3";
console.log(2 + myNumber);
// returns 23

Trong ví dụ trên, 3 là một chuỗi và không phải là một số thực. Khi chúng ta thêm 2 vào chuỗi, chúng ta được 23 vì chúng ta chỉ thêm 2 vào một chuỗi ở dạng số.

với parseInt hàm, chúng ta có thể trích xuất 3 từ chuỗi và biến nó thành một số thực. Đây là một ví dụ:

const myNumber="3";
console.log(2 + parseInt(myNumber));
// returns 5

Bây giờ, hàm đã xóa 3 khỏi chuỗi và chuyển đổi nó thành một số thực.

Từ ‘3’ đến 3.

Nhớ lại rằng chúng tôi đã nói rằng parseInt hàm có thể trả về một số nguyên hoặc NaN. Vì vậy, khi nào chúng ta sẽ nhận được một NaN giá trị?

Điều này xảy ra khi chúng ta có một số văn bản trước một số trong một chuỗi. Một cái gì đó như “tuổi là 50” sẽ trả về một NaN giá trị bởi vì parseInt hàm chỉ nhìn vào giá trị đầu tiên bắt đầu chuỗi. Nếu giá trị không phải là số, NaN Được trả lại. Đây:

const age="age is 50";
console.log(parseInt(age));
// returns NaN

Hãy sắp xếp lại chuỗi và xem điều gì sẽ xảy ra.

const age="50 is the age";
console.log(parseInt(age));
// returns 50

Bây giờ giá trị đầu tiên trong chuỗi là một số và số đó được trả về cho chúng tôi.

Đọc thêm  Hai cách để kiểm tra Palindromes trong JavaScript

Lưu ý rằng parseInt hàm bỏ qua các giá trị float. Nếu độ tuổi ở trên là 50,05 thì nó vẫn trả về 50 và bỏ qua 0,05.

Theo cách tương tự, nếu chúng tôi có một chuỗi như thế này: “50 100 150 200” thì chúng tôi chỉ nhận được 50 trả lại cho chúng tôi. Điều này là do parseInt chỉ cố gắng trích xuất giá trị đầu tiên của chuỗi.

Và nếu chuỗi có các giá trị được viết cùng nhau như thế này: ’50istheage’, thì 50 vẫn sẽ được trả về.

Các redix tham số

Các parseInt chức năng chấp nhận một tham số thứ hai được gọi là redix. Tham số này chỉ định hệ thống số nào sẽ sử dụng. Nếu bỏ qua redix thì 10 được lấy làm mặc định.

Đây là cú pháp:

parseInt(string, radix)

Đây thường là một số nguyên từ 2 đến 36. Nếu giá trị của redix nhỏ hơn 2 hoặc lớn hơn 36 thì NaN Được trả lại.

Nếu chúng ta chỉ định một redix là 12 thì điều đó ngụ ý rằng số trong chuỗi phải được phân tích cú pháp từ giá trị thập phân của số thành giá trị thập phân của nó.

Đây là một ví dụ nhanh:

console.log(parseInt("50", 12));

// returns 60

Chúng tôi nhận được 12 trả về vì giá trị thập phân của 50 trong cơ số 10 (thập phân) là 60.

Phần kết luận

Trong hướng dẫn này, chúng ta đã học cách sử dụng parseInt chức năng trích xuất số từ chuỗi.

Đọc thêm  Node.js Async đang chờ hướng dẫn – Với các ví dụ JavaScript không đồng bộ

Chúng tôi cũng đã thấy làm thế nào chúng ta có thể sử dụng redix tham số để chỉ định hệ thống số nào sẽ được sử dụng khi chuyển đổi số nguyên được trả về của chúng tôi.

Cảm ơn bạn đã đọc!



Zik.vn – Biên dịch & Biên soạn Lại

spot_img

Create a website from scratch

Just drag and drop elements in a page to get started with Newspaper Theme.

Buy Now ⟶

Bài viết liên quang

DMCA.com Protection Status