成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

開(kāi)箱即用的工具函數(shù)庫(kù)Xijs更新指南(v1.2.6)

開(kāi)發(fā) 開(kāi)發(fā)工具
計(jì)算變量?jī)?nèi)存calculateMemory,該模塊主要由 zhengsixsix 貢獻(xiàn), 我們可以使用這個(gè)方法輕松的計(jì)算字符串的體積, 在文檔類(lèi)產(chǎn)品中非常實(shí)用。

xijs 是一款開(kāi)箱即用的 js 業(yè)務(wù)工具庫(kù), 聚集于解決業(yè)務(wù)中遇到的常用函數(shù)邏輯問(wèn)題, 幫助開(kāi)發(fā)者更高效的開(kāi)展業(yè)務(wù)開(kāi)發(fā).

接下來(lái)就和大家一起分享一下 v1.2.6 版本的更新內(nèi)容以及后續(xù)的更新方向.

貢獻(xiàn)者列表:

圖片

1. 計(jì)算變量?jī)?nèi)存calculateMemory

該模塊主要由 zhengsixsix 貢獻(xiàn), 我們可以使用這個(gè)方法輕松的計(jì)算字符串的體積, 在文檔類(lèi)產(chǎn)品中非常實(shí)用, 具體使用如下:

import { calculateMemory } from 'xijs';

calculateMemory(obj); // -> 114 B
calculateMemory(obj, 'B'); // -> 114 B
calculateMemory(obj, 'KB');// -> 0.11 KB
calculateMemory(obj, 'MB');// -> 0.00 MB

2. charCount(獲取字符串中指定字符的個(gè)數(shù))

該模塊主要由 kevin 貢獻(xiàn), 這個(gè)方法可以輕松的幫我們計(jì)算字符串中指定字符的個(gè)數(shù), 用于對(duì)字符串進(jìn)行統(tǒng)計(jì), 具體使用如下:

import { charCount } from 'xijs';

charCount('abc-def-h5-dooring', '-'); // -> 3

3. designateRepeat(計(jì)算指定字符在字符串中出現(xiàn)的次數(shù))

該模塊主要由 kevin 貢獻(xiàn), 這個(gè)方法可以幫我們計(jì)算指定字符在字符串中出現(xiàn)的次數(shù), 具體使用如下:

import { designateRepeat } from 'xijs';

console.log(designateRepeat('123334567898765433', '3'));

這個(gè)功能還是非常實(shí)用的, 感興趣的朋友可以直接使用.

4. getRepeatCharacter(計(jì)算字符串中重復(fù)字符以及重復(fù)字符的次數(shù))

該模塊主要由 大臉貓 貢獻(xiàn), 它可以幫助我們輕松計(jì)算字符串中重復(fù)字符以及重復(fù)字符的次數(shù), 具體使用如下:

import { getRepeatCharacter } from 'xijs';

// 計(jì)算字符串中重復(fù)字符以及重復(fù)字符的次數(shù)
const res = getRepeatCharacter('bigBbbi');// ->{b: 3, i: 2, g: 1, B: 1}

5. arrayRepeat(計(jì)算字符串中重復(fù)字符以及重復(fù)字符的次數(shù))

該模塊主要由 kevin 貢獻(xiàn), 具體使用如下:

import { arrayRepeat } from 'xijs';
const arr = ['1', '2', '1', 1, 2, {a: 1, b: 2}, {a: 1, b: 3}, {a: 1, b: 2, c: 3}, {b: 2, c: 3, a: 1}, {c: 3, b: 2, a: 1}, {a: 1, b: 2}, {a: 1, c: 'w', b: 2}, {a: 1, b: 2, c: 'w'}]
console.log(arrayRepeat(arr)) // {"1":1,"2":1,""1"":2,""2"":1,"{"a":1,"b":2}":2,"{"a":1,"b":3}":1,"{"a":1,"b":2,"c":3}":3,"{"a":1,"c":"w","b":2}":2}
console.log(arrayRepeat([{ 1: 1 }, {a: 1, b: 2, c: 3}, {b: 2, c: 3, a: 1}, {c: 3, b: 2, a: 1}]))
console.log(arrayRepeat([{b: 2, a: 1}]))

6. PriorityQueue(compareFunction?)(優(yōu)先級(jí)隊(duì)列)

該模塊主要由 EasyRo 貢獻(xiàn), 參數(shù)介紹如下:

圖片

具體使用如下:

import { PriorityQueue } from 'xijs';
const customCompare = (a: number, b: number) => {
  return b - a;
};

const pq = new PriorityQueue(customCompare);

pq.enqueue(5);
pq.enqueue(3);
pq.enqueue(8);

expect(pq.dequeue()).toBe(8);
expect(pq.dequeue()).toBe(5);
expect(pq.dequeue()).toBe(3);

7. 代碼單元測(cè)試補(bǔ)全和文檔規(guī)范

該部分主要由 MrYeZiqing 貢獻(xiàn), 具體測(cè)試相關(guān)可以參考 github 倉(cāng)庫(kù).

接下來(lái)我們跑一下單元測(cè)試, 對(duì)整個(gè)庫(kù)做一個(gè)全面的掃描:

圖片

整個(gè)測(cè)試一共花了18.59s, 測(cè)試全部通過(guò), 各位小伙伴們可以放松食用.

為了方便大家更好的了解 xijs 這個(gè)庫(kù), 我列一個(gè)完整的目錄結(jié)構(gòu)供大家參考, 也可以直接用 xijs 的在線文檔中去參考學(xué)習(xí).

文檔地址: http://h5.dooring.cn/xijs

更多xijs函數(shù)列表

  • 瀏覽器相關(guān)

getRuntimeEnv - 獲取運(yùn)行環(huán)境

getSelection - 獲取選中文本

redirect - 重定向

store - 本地存儲(chǔ)庫(kù)

XCookie - 瀏覽器端cookie操作類(lèi)

  • 字符串操作
  • base64 - base64編碼和解碼

  • camelize - 橫線轉(zhuǎn)駝峰命名

  • charCount - 獲取字符數(shù)

  • formatNumber - 數(shù)值千分位格式化

  • formatPercent - 值轉(zhuǎn)換為百分?jǐn)?shù)表示

  • hyCompact - 緊湊型駝峰命名轉(zhuǎn)換

  • hyphenate - 駝峰命名轉(zhuǎn)橫線命名

  • randomStr - 生成隨機(jī)字符串

  • repeat - 生成重復(fù)字符串

  • uuid - 生成唯一id

  • 常用判斷函數(shù)

  • isArray - 判斷數(shù)組類(lèi)型

  • isEmpty - 判斷空對(duì)象

  • isPc - 判斷設(shè)備類(lèi)型

  • isPhone - 判斷手機(jī)號(hào)格式

  • isEmail - 判斷郵箱函數(shù)

  • isIdCard - 判斷身份證格式函數(shù)

  • lang - 判斷中英文

  • regexp - 常用正則表達(dá)式

  • dataDesensitization - 數(shù)據(jù)脫敏

  • 數(shù)據(jù)結(jié)構(gòu)相關(guān)

  • cloneDeep - 數(shù)據(jù)深拷貝

  • arrayToListNode - 數(shù)組轉(zhuǎn)成鏈表

  • linkListToArray - 鏈表結(jié)構(gòu)轉(zhuǎn)數(shù)組結(jié)構(gòu)

  • dateCalculate - 日期計(jì)算

  • timeCutStr - 計(jì)算時(shí)間差

  • timeSub - 計(jì)算時(shí)間間隔

  • transformArray - 樹(shù)結(jié)構(gòu)轉(zhuǎn)扁平數(shù)組

  • formatDate - 時(shí)間格式化

  • getRawType - 獲取數(shù)據(jù)類(lèi)型

  • obj2url - 將對(duì)象參數(shù)解析為url字符串

  • transformTree - 扁平轉(zhuǎn)樹(shù)結(jié)構(gòu)

  • url2obj - url字符串轉(zhuǎn)對(duì)象

  • bothLinkedList - 雙向鏈表

  • 圖片處理函數(shù)

  • compressImg - 自定義壓縮圖片函數(shù)

  • file2img - 文件轉(zhuǎn)圖片對(duì)象

  • hex2rgba - hex色值轉(zhuǎn)rgba

  • rgba2obj - 將rgba值轉(zhuǎn)化為rgba對(duì)象

  • genRandomColor - 獲取隨機(jī)顏色

  • js高級(jí)函數(shù)

  • debounce - 防抖函數(shù)

  • parser - json超級(jí)解析器

  • sleep - 睡眠函數(shù)

  • throttle - 節(jié)流函數(shù)

  • 常用算法和數(shù)據(jù)結(jié)構(gòu)

  • bubbleSort - 冒泡排序

  • quickSort - 快速排序

  • 數(shù)學(xué)計(jì)算

  • average - 計(jì)算數(shù)組平均值

  • difference - 創(chuàng)建一個(gè)排除指定項(xiàng)的數(shù)組

  • random - 返回區(qū)域內(nèi)隨機(jī)數(shù)

  • shuffle - 打亂數(shù)組

  • factorial - 階乘

  • fibonacci - 計(jì)算斐波那契數(shù)

  • sum - 求和數(shù)組

  • 幾何計(jì)算

  • coordinatesInCircle - 生成圓內(nèi)任意坐標(biāo)

  • coordinatesInRect - 生成矩形內(nèi)任意坐標(biāo)

  • judgePointInCircle - 判斷一點(diǎn)是否在圓內(nèi)

  • dom操作

  • downloadFileWithText - 下載文本文件

  • downloadFileWithUrl - 下載鏈接文件

  • $ - 通過(guò)id,class等獲取dom

  • getDomPageXY - 獲取dom元素在當(dāng)前文檔中的絕對(duì)位置

  • getDomScreenXY - 獲取dom元素相對(duì)于screen絕對(duì)位置

  • getDomText - 獲取文本內(nèi)容

  • xss - 轉(zhuǎn)義html標(biāo)簽

歡迎大家star推薦和共建, 讓前端工作更高效.

github: https://github.com/MrXujiang/xijs

責(zé)任編輯:武曉燕 來(lái)源: 趣談前端
相關(guān)推薦

2023-05-06 13:56:02

工具函數(shù)庫(kù)業(yè)務(wù)

2023-04-04 10:09:09

2023-03-08 21:25:58

開(kāi)源工具庫(kù)開(kāi)箱

2023-03-29 21:45:58

xijs工具庫(kù)

2023-04-17 22:33:06

xijsJS

2023-04-25 07:55:51

2021-06-29 10:35:10

Kubernetes工具Linux

2013-11-01 09:37:19

Android系統(tǒng)架構(gòu)工具

2021-08-31 15:53:48

Nuxt 開(kāi)箱服務(wù)

2009-09-17 13:15:12

NIS函數(shù)庫(kù)

2023-01-15 20:28:32

前端圖片壓縮

2023-11-04 12:43:44

前端圖片參數(shù)

2022-08-08 08:29:55

圖片壓縮前端互聯(lián)網(wǎng)

2021-09-26 05:41:47

基礎(chǔ)設(shè)施連接無(wú)線技術(shù)網(wǎng)絡(luò)

2021-09-01 17:43:32

StreamNativ開(kāi)源

2023-01-29 07:49:57

2021-09-28 09:30:18

uni-appVue 3.0uniCloud

2022-08-02 09:01:55

后臺(tái)管理模版

2025-06-26 08:15:00

JustAuth庫(kù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 中文字幕亚洲精品在线观看 | 国产高清不卡 | 国产成人精品免费视频 | 九九综合 | 中文字幕1区2区3区 日韩在线视频免费观看 | 五月槐花香 | a免费观看 | av一区二区三区四区 | 国产福利在线视频 | 美国黄色一级片 | 91在线观看免费 | 天天躁天天操 | 自拍视频网站 | aaaaaaa片毛片免费观看 | 久久久久久久久久久久91 | 中文字幕第一页在线 | 国产在线一级片 | 欧美一区二区三区的 | 黄色片免费在线观看 | 三级成人片 | 精品国产99 | av免费看片 | 国产精品国产精品国产专区不片 | 中文字幕一区二区三区四区五区 | 国产乱码高清区二区三区在线 | 中文av电影 | 91精品久久久久久久久中文字幕 | 中文字幕在线观看一区二区 | 精品一区二区三区四区在线 | 亚洲精品一区二三区不卡 | 91精品国产91久久久久久最新 | 亚洲第一在线 | 精品一区二区三区电影 | 国产在线精品一区二区三区 | 精品久久久久一区二区国产 | 成人在线视频免费观看 | 国产yw851.c免费观看网站 | 日韩二区 | 青青青伊人 | 亚洲高清在线观看 | 国产激情精品一区二区三区 |