Hôm nay chúng ta sẽ thấy một thư viện rất phổ biến và dễ sử dụng cho phép chúng ta chuyển đổi và thao tác các số
Nhiều lần chúng ta cần hiển thị các số như 1400 thành 1. 4k, 1000000 đến 1M có thể là số lượt xem, lượt thích hoặc bình luận
Đôi khi chúng ta cần thêm dấu phẩy vào những con số dài để dễ hiểu
Rất khó để tự mình xử lý tất cả các tình huống
Vì vậy, để làm cho nhiệm vụ của chúng tôi dễ dàng hơn, có một thư viện được gọi là Numeral
Hãy hiểu làm thế nào để sử dụng nó
Có hai cách để sử dụng nó
- bao gồm CDN trong thẻ tập lệnh
- cài đặt nó như một gói npm
Chúng tôi sẽ sử dụng cách thứ hai của npm
Để cài đặt gói, hãy thực hiện lệnh sau
npm install numeral
OR
yarn add numeral
Nhập thư viện
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
Lấy số ở định dạng được phân tách bằng dấu phẩy
const commaSeparated = numeral[50000].format["0,0"];
console.log[commaSeparated]; // 50,000
Lấy số ở định dạng k[nghìn], m[triệu]
const kFormatted = numeral[23000].format["0a"];
const mFormatted = numeral[1230974].format["0.000a"];
console.log[kFormatted]; // 23k
console.log[mFormatted]; // 1.321m
Lấy số ở định dạng thứ tự
const ordinal = numeral[23].format["0o"];
console.log[ordinal]; // 23rd
Lấy số theo định dạng MB, GB
const bytes = numeral[2348895676].format["0.00b"];
console.log[bytes]; // 2.35GB
Lấy số ở định dạng hàm mũ
const exponential = numeral[676565765722].format["0,0e+0"];
console.log[exponential]; // 7e+11
Để khám phá các định dạng và ví dụ khác, hãy truy cập http. // số j. com/
Cảm ơn vì đã đọc
Kiểm tra khóa học Mastering Redux được xuất bản gần đây của tôi
Trong khóa học này, bạn sẽ xây dựng 3 ứng dụng cùng với một ứng dụng đặt đồ ăn và bạn sẽ học
- Redux cơ bản và nâng cao
- Cách quản lý trạng thái phức tạp của mảng và đối tượng
- Cách sử dụng nhiều bộ giảm tốc để quản lý trạng thái chuyển hướng phức tạp
- Cách gỡ lỗi ứng dụng Redux
- Cách sử dụng Redux trong React bằng thư viện Reac-redux để làm cho ứng dụng của bạn hoạt động trở lại
- Cách sử dụng thư viện redux-thunk để xử lý lệnh gọi API không đồng bộ và hơn thế nữa
và cuối cùng, chúng tôi sẽ xây dựng một ứng dụng đặt hàng thực phẩm hoàn chỉnh từ đầu với tích hợp sọc để chấp nhận thanh toán và triển khai nó vào sản xuất
Muốn cập nhật nội dung thường xuyên liên quan đến JavaScript, React, Node. js?
Tạo một thể hiện của một số. Chữ số nhận các số hoặc chuỗi mà nó cố chuyển đổi thành một số
var myNumeral = numeral[1000]; var value = myNumeral.value[]; // 1000 var myNumeral2 = numeral['1,000']; var value2 = myNumeral2.value[]; // 1000
Sự sắp xếp
Các số có thể được định dạng giống như tiền tệ, tỷ lệ phần trăm, thời gian hoặc thậm chí là số cũ đơn giản với vị trí thập phân, hàng nghìn và chữ viết tắt. Và bạn luôn có thể
________số 8số
Tiền tệ
byte
tỷ lệ phần trăm
Thời gian
số mũ
Chức năng
Giá trị
Giá trị luôn có sẵn
var number = numeral[1000]; var string = number.format['0,0']; // '1,000' var value = number.value[]; // 1000
Vận dụng
Không phải là bạn sẽ sử dụng chúng thường xuyên, nhưng chúng sẽ ở đó khi bạn cần
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
0Bố trí
Đặt giá trị của đối tượng số của bạn
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
1Sự khác biệt
Tìm sự khác biệt giữa đối tượng số của bạn và một giá trị
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
2Dòng vô tính
Hãy tiếp tục và sao chép bất kỳ đối tượng số nào khi bạn đang ở đó
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
30Cài đặt
Định dạng mặc định
Đặt định dạng mặc định để bạn có thể sử dụng. định dạng [] không có chuỗi. Định dạng mặc định là '0,0'
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
31Định dạng Zero và Null tùy chỉnh
Đặt đầu ra tùy chỉnh khi định dạng chữ số có giá trị 0 hoặc null
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
32địa phương
Hãy làm cho điều này có thể sử dụng được ở mọi nơi
import numeral from "numeral"; // ES6
OR
const numeral = require['numeral']; // Nodejs
33Vì tôi không thông thạo mọi ngôn ngữ trên hành tinh, vui lòng tạo các tệp ngôn ngữ của riêng bạn bằng cách gửi yêu cầu kéo. Đừng quên tạo cả tệp ngôn ngữ [ví dụ. ngôn ngữ/fr. js] và kiểm tra ngôn ngữ [ví dụ. kiểm tra/địa phương/fr. js]. Cảm ơn vì đã giúp đỡ