Định dạng javascript số 3 chữ số
Phương thức padStart() được sử dụng để đệm một chuỗi với một chuỗi khác theo một độ dài nhất định. Phần đệm được bắt đầu từ bên trái của chuỗi. Phải mất hai tham số, độ dài mục tiêu và chuỗi được thay thế bằng. Đầu tiên, số được định dạng được chuyển đổi thành một chuỗi bằng cách chuyển nó tới hàm tạo Chuỗi. Phương thức padStart() được sử dụng trên chuỗi này với tham số độ dài được cung cấp là 2 và chuỗi được thay thế bằng ký tự '0'. Thao tác này sẽ định dạng bất kỳ số có một chữ số nào thành 2 chữ số bằng cách thêm '0' vào trước và để nguyên các số có 2 chữ số. Show
cú pháp prepended_number = String(number).padStart(2, '0') Ví dụ. html
function prependZero(number) { if (number < 9) return "0" + number; else return number; }0 function prependZero(number) { if (number < 9) return "0" + number; else return number; }1 h1 >
function prependZero(number) { if (number < 9) return "0" + number; else return number; }5 function prependZero(number) { if (number < 9) return "0" + number; else return number; }6
function prependZero(number) { if (number < 9) return "0" + number; else return number; }8 function prependZero(number) { if (number < 9) return "0" + number; else return number; }1 function prependZero(number) { if (number < 9) return "0" + number; else return number; }5_______57_______
prepended_number = ("0" + number).slice(-2)5 prepended_number = ("0" + number).slice(-2)6 = prepended_number = ("0" + number).slice(-2)8 >
function prependZero(number) { if (number < 9) return "0" + number; else return number; }1_______8_______5 > function prependZero(number) { if (number < 9) return "0" + number; else return number; }1 prepended_number = ("0" + number).slice(-2)3 >
prepended_number = ("0" + number).slice(-2)5 prepended_number = ("0" + number).slice(-2)6 = h1 3>
function prependZero(number) { if (number < 9) return "0" + number; else return number; }1_______8_______5 > function prependZero(number) { if (number < 9) return "0" + number; else return number; }1 prepended_number = ("0" + number).slice(-2)3 >
function prependZero(number) { if (number < 9) return "0" + number; else return number; }1 style 4>
function prependZero(number) { if (number < 9) return "0" + number; else return number; }1 = 5> đầu ra Làm cách nào để định dạng số bằng cách thêm 0 vào trước các số có một chữ số?Làm cách nào để định dạng số bằng cách thêm 0 vào trước các số có một chữ số? Khi bạn đang làm việc với dữ liệu từ API hoặc tài nguyên bên ngoài, bạn sẽ nhận được những dữ liệu này ở một số định dạng chung. Ví dụ: nếu bạn đang xây dựng cửa hàng, bạn có thể có dữ liệu như giá Dữ liệu giá này có thể ở dạng một số chung chẳng hạn như 14340 hoặc bất kỳ số nào khác như trong mảng bên dưới
Bạn không muốn chuyển số trực tiếp vào ứng dụng hoặc trang web của mình vì người đọc và người dùng sẽ khó hiểu chúng Ngay cả khi bạn thêm ký hiệu tiền tệ, nó cũng không khắc phục được sự cố vì bạn muốn thêm dấu phẩy và số thập phân vào đúng vị trí. Bạn cũng muốn mỗi đầu ra giá dựa trên đơn vị tiền tệ có định dạng phù hợp Ví dụ: 14340 sẽ là $14,340. 00 (Đô la Mỹ) hoặc ₹14,340. 00 (Rupee) hoặc €14. 340,00 (Euross), v.v., tùy thuộc vào đơn vị tiền tệ, ngôn ngữ và kiểu dáng được xác định của bạn. Và bạn có thể chuyển đổi những con số này thành đơn vị tiền tệ bằng cách sử dụng phương pháp Trong trường hợp bạn đang vội, đây là một ví dụ cơ bản về mã sẽ trông như thế nào
Trong bài viết này, tôi sẽ giúp bạn hiểu từng tùy chọn ở trên, chức năng của chúng và cách sử dụng đúng phương pháp này để định dạng một số dưới dạng tiền tệ Cách sử dụng Trình tạo Intl.NumberFormat() để định dạng số dưới dạng tiền tệBạn có thể sử dụng hàm tạo 1 cho phép định dạng số theo ngôn ngữ, chẳng hạn như định dạng tiền tệHàm tạo này nhận hai tham số chính, 2 và 3. Cả hai đều là tùy chọn
Lưu ý rằng 5. Cả hai sẽ tạo một phiên bản 1 mớiKhi bạn sử dụng hàm tạo
Bạn không theo định dạng số thông thường, như đã thấy ở trên. Bạn muốn định dạng các số này dưới dạng tiền tệ – để nó trả về ký hiệu tiền tệ với định dạng phù hợp mà không cần phải nối thủ công Bây giờ chúng ta hãy khám phá cả hai tham số Đối số đầu tiên. địa phươngNgôn ngữ là một tham số tùy chọn có thể được truyền dưới dạng chuỗi. Nó đại diện cho một khu vực địa lý, chính trị hoặc văn hóa cụ thể. Nó chỉ định dạng số dựa trên ngôn ngữ và không phải là định dạng tiền tệ
Bạn sẽ nhận thấy rằng các số hoặc giá hiện được định dạng cục bộ dựa trên ngôn ngữ. Bây giờ chúng ta hãy khám phá tham số tùy chọn để tùy chỉnh các số dưới dạng tiền tệ Đối số thứ hai. Tùy chọn (Kiểu, Tiền tệ,…)Đây là tham số chính và bạn có thể sử dụng nó để áp dụng nhiều định dạng hơn như định dạng tiền tệ. Đây là một đối tượng JavaScript chứa các tham số khác như
Có các tùy chọn khác mà bạn rất có thể sẽ không bao giờ sử dụng hoặc thay đổi, chẳng hạn như 4, được sử dụng để nhóm số bằng dấu phẩy (hoặc dấu chấm đối với một số ngôn ngữ). Đây là một trường boolean – theo mặc định, nó được đặt thành 5. Đây là lý do tại sao đầu ra của bạn có dấu phẩy hoặc dấu chấm trong bài viết này (như $143,450. 00)Khi bạn đặt giá trị của nó thành 6, bạn sẽ nhận thấy không còn nhóm nữa
Một lựa chọn khác là 7. Bạn có thể sử dụng điều này để làm tròn biến giá của mình dựa trên số chữ số có nghĩa mà bạn đã đặt. Ví dụ: khi bạn đặt giá trị thành 8, thì 9 sẽ trở thành 0
thì đấy. 🚀Tôi hy vọng bài viết này xứng đáng với thời gian của bạn. Bây giờ bạn đã biết cách định dạng số dưới dạng tiền tệ bằng JavaScript mà không cần dựa vào bất kỳ thư viện bên ngoài nào Khi làm việc với các thư viện như React, Vue và các thư viện khác, bạn có thể biến chức năng này thành một chức năng tiện ích, nhập nó vào bất kỳ thành phần nào của bạn và sử dụng nó thay vì cài đặt toàn bộ thư viện (trừ khi bạn cần nhiều chức năng hơn) Chúc các bạn code vui vẻ QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO QUẢNG CÁO Nhà phát triển Frontend & Người viết kỹ thuật Nếu bạn đọc đến đây, hãy tweet cho tác giả để cho họ thấy bạn quan tâm. Tweet một lời cảm ơn Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu Làm cách nào để định dạng chữ số trong JavaScript?Cách tốt nhất để định dạng số trong JavaScript là sử dụng phương thức toLocaleString() . Phương thức này tồn tại trên đối tượng Number và sẽ trả về một chuỗi có số được định dạng bằng dấu phẩy. Nếu bạn sống ở Hoa Kỳ, bạn có thể truyền vào phương thức một chuỗi ngôn ngữ en-US để định dạng số bằng dấu phẩy.
Làm cách nào để đặt dấu phẩy sau 3 chữ số trong JavaScript?Trong ví dụ này, chúng tôi đang sử dụng biểu thức chính quy trong JavaScript để định dạng số bằng dấu phẩy. Ở đây, chúng tôi sử dụng mẫu biểu thức chính quy đặt dấu sau mỗi ba chữ số của một số . Và chúng tôi cũng đang sử dụng String. phương thức replace() để thay thế điểm đánh dấu bằng dấu phẩy.
Làm cách nào để định dạng giá trị số trong JavaScript?Số JavaScript có thể được định dạng theo nhiều cách khác nhau như dấu phẩy, tiền tệ, v.v. Bạn có thể sử dụng phương thức toFixed() để định dạng số bằng dấu thập phân và phương thức toLocaleString() để định dạng số bằng dấu phẩy và Intl. Phương thức NumberFormat() để định dạng số bằng tiền tệ
Làm cách nào để định dạng vị trí số 2 trong JavaScript?Cú pháp. số. toFixed(2); Trong cú pháp trên toFixed() là phương thức định dạng một số bằng hai Trong cú pháp trên toFixed() là phương thức định dạng . |