Lodash:Lodash 是一个实用的 JavaScript 工具库,提供了许多常用的功能和辅助函数,用于简化和增强 JavaScript 编程。
import _ from 'lodash' ;
const numbers = [ 1 , 2 , 3 , 4 , 5 ] ;
const sum = _. sum ( numbers) ;
console. log ( sum) ;
Moment.js:Moment.js 是一个用于解析、验证、操作和显示日期和时间的 JavaScript 工具库。
import moment from 'moment' ;
const now = moment ( ) ;
const formattedDate = now. format ( 'YYYY-MM-DD' ) ;
console. log ( formattedDate) ;
Axios:Axios 是一个基于 Promise 的 HTTP 客户端,用于进行网络请求。
import axios from 'axios' ;
axios. get ( 'https://api.example.com/data' )
. then ( response => {
console. log ( response. data) ;
} )
. catch ( error => {
console. error ( error) ;
} ) ;
Validator.js:Validator.js 是一个用于验证和清理用户输入数据的 JavaScript 库,例如验证电子邮件、URL、日期等。
import { isEmail } from 'validator' ;
const email = 'test@example.com' ;
const isValidEmail = isEmail ( email) ;
console. log ( isValidEmail) ;
Chart.js:Chart.js 是一个简单灵活的图表库,用于在网页中创建各种类型的数据可视化图表。
import Chart from 'chart.js' ;
const ctx = document. getElementById ( 'myChart' ) . getContext ( '2d' ) ;
new Chart ( ctx, {
type : 'bar' ,
data : {
labels : [ 'A' , 'B' , 'C' ] ,
datasets : [ {
label : 'Data' ,
data : [ 10 , 20 , 30 ]
} ]
}
} ) ;
Fuse.js:Fuse.js 是一个轻量级的模糊搜索库,用于在数组或对象集合中进行模糊搜索。
import Fuse from 'fuse.js' ;
const books = [
{ title : 'JavaScript: The Good Parts' } ,
{ title : 'JavaScript: The Definitive Guide' } ,
{ title : 'Eloquent JavaScript' }
] ;
const fuse = new Fuse ( books, { keys : [ 'title' ] } ) ;
const result = fuse. search ( 'javascript' ) ;
console. log ( result) ;
Moment-Timezone:Moment-Timezone 是 Moment.js 的插件,用于处理和显示不同时区的日期和时间。
import moment from 'moment-timezone' ;
const now = moment ( ) ;
const formattedDate = now. tz ( 'America/New_York' ) . format ( 'YYYY-MM-DD HH:mm:ss' ) ;
console. log ( formattedDate) ;
Faker.js: Faker.js 是一个用于生成随机测试数据的 JavaScript 库,可以用于模拟各种数据类型,如姓名、地址、电子邮件、日期等。
import faker from 'faker' ;
const randomName = faker. name. findName ( ) ;
console. log ( randomName) ;
const randomEmail = faker. internet. email ( ) ;
console. log ( randomEmail) ;
Day.js:Day.js 是一个轻量级的日期库,用于解析、操作和格式化日期和时间。
import dayjs from 'dayjs' ;
const now = dayjs ( ) ;
const formattedDate = now. format ( 'YYYY-MM-DD' ) ;
console. log ( formattedDate) ;
Numeral.js:Numeral.js 是一个用于格式化和操作数字的 JavaScript 库。
import numeral from 'numeral' ;
const number = 1000 ;
const formattedNumber = numeral ( number) . format ( '0,0' ) ;
console. log ( formattedNumber) ;
这些涵盖了日期处理、网络请求、数据验证、图表绘制、模糊搜索、数字格式化等各种常见任务