Định dạng số trong JavaScript rất đơn giản với Intl.NumberFormat
, chỉ cần sử dụng hàm sau.
function convertToAbbreviation(number) {
const formatter = new Intl.NumberFormat('en', {
notation: 'compact',
compactDisplay: 'short',
maximumSignificantDigits: 3
});
return formatter.format(number);
}
Để sử dụng tiếng Việt (N, Tr, T, NT), bạn thay en
thành vi
và thêm .replace(',', '.')
vào dòng return
nhé. Ngoài ra bạn cũng có thể sử dụng phương thức này để định dạng tiền tệ.
Chúc các bạn thành công!
Bình Luận