1、数据排序
//------------------------------------------ 排序
const ageResult1 = dataBox.sortByNumber(users.value, 'age') //按数字大小排序
const ageResult2 = dataBox.sortByletter(users.value, 'name') //按字母从A到Z排序
const ageResult3 = dataBox.sortByletter(users.value, 'name', 1) //按字母从Z到A排序
const ageResult4 = dataBox.sortByTime(users.value, 'sortByTime') // 按时间从早到晚排序
const ageResult5 = dataBox.sortByTime(users.value, 'sendTime') // 按时间从晚到早排序
//数值型数组排序
const arr = [3, 2.5, 11.5, 2.3, 88, 5.333, 22, 16]
// const sortResultArr1 = dataBox.sortArrayNum(arr)
const sortResultArr2 = dataBox.sortArrayNum(arr, 1)
浏览器状态,判断浏览器是否切出或者最小化,浏览器信息获取
browserBox.getPageVisibility((isVisible) => {
if (isVisible) {
console.log(isVisible, 'is')
} else {
console.log(isVisible, 'is1111')
}
})
//浏览器信息
const info = browserBox.getBrowserInfo()
console.log('=-=-=', info)
字符串字母大小写转换的使用
const str = 'top 5 Latest TRANSACTIONS'
const str1Result = stringBox.transformLetter(str, 1)
console.log('str转为小写后为:', str1Result)
const str2Result = stringBox.transformLetter(str, 2)
console.log('str转为大写后为:', str2Result)
const str3Result = stringBox.transformLetter(str, 3)
console.log('str仅有第一个单词的第一个字母转为大写为:', str3Result)
const str4Result = stringBox.transformLetter(str, 4)
console.log('str以空格为分割,所有单词首字母大写为:', str4Result)
// 请求过来的大文件下载
let fillAddress = 'https://vdn6.vzuu.com/HD/dbd38d18-0893-11ef-8cf4-267adcf24f07-v8_f2_t1_qYK1d4gy.mp4';
fetch(fillAddress).then(res => res.blob()).then((blob) => {
ajaxBox.downFile(blob, '优乐的美.mp4');
});
####判断类型
const numValue = 42;
console.log('42的具体数据类型:', dataBox.getDataType(numValue)==='[object Number]');
//true
####数组去重
const arr2 = [1, 2, 'jim', '1', 'tom', 1, '张三', 2, '3'];
const uniqueArr2 = dataBox.uniqueArray(arr2);
####防抖节流
const input = ref()
const throttle = eventBox.throttle((data) => {
console.log('aaaaaaaaaaaaaaaaa')
console.log(data, 'vv')
}, 1000)
const doubele = eventBox.debounce((data) => {
console.log('aaaaaaaaaaaaaaaaa')
console.log(data, 'vv')
}, 2000)
const change = (vv) => {
// doubele(vv)
throttle(vv)
}
摘自 文档