Skip to content

打造自己的JavaScript代码库,片段,函数,以备将来之用,代码持续添加中

Notifications You must be signed in to change notification settings

Roger1492/JS-function-libiary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

代码集合库

数组 Array

中文 英文
在数组随机选择一个元素 choice
把数组分成指定个数的n组 chunk
删除所有数组元素为falsy的值 compact
从array数组返回other数组中没有的值 difference
删除数组前面指定个数的元素 drop
删除数组后面指定个数的元素 drop right
通过索引交换数组中的两个值 exchange by index
返回数组中的第一个元素 first element
二维数组一维化(扁平化) flatten
把多个数组列表中共同拥有的元素筛选出来组成一个新数组 intersection // TOTO
把数组转化为带分隔符的字符串 join
返回数组中的最后一个元素 last element
对象拆分成数组对 pairs
删除数组中指定元素 remove
统计数组中相同元素出现的次数 repeat count
从数组中随机选出n个元素组成一个新的数组 sample
乱序 shuffle
数组去重 delete repeat array
删除数组中任意位置的元素,返回新数组 without
返回两个数组中的不同元素组成的新数组 xor
数组的对应项组成新的数组 zip

数学 Math

中文 英文
阶乘(递归函数) Factorial
斐波那契数列 Fibonacci
最大数 Maximum Number
最小数 Minimum Number
进制转换 Positional Notation
数组求和 Sum

对象 Object

中文 英文
返回集合的长度或者是可迭代字符串的长度 size
浅拷贝 shadow copy
深拷贝 deep copy
返回对象的key keys
返回对象的value values

随机方法 Random

中文 英文
随机生成颜色 random color
随机生成n个IP地址 random IP
生成指定范围内的随机数 random number

排序 Sort

中文 英文
冒泡排序 Bubble Sort
桶排序 Bucket Sort
计数排序 Counting Sort
堆排序 Heap Sort
插入排序 Insertion Sort
归并排序 Merge Sort
快速排序 Quick Sort
基数排序 Radix Sort
选择排序 Selection Sort
希尔排序 Shell Sort

字符串 String

中文 英文
转换为驼峰命名法 camel case
字母大小写切换 change case
字符串分组 group
统计指定文字出现的次数 keywords count
在原始字符串的后面填充指定长度的字符串 pad end
在原始字符串的前面填充指定长度的字符串 pad start
生成指定数量的字符串 repeat
逆转字符串 reverse
去除字符串中的空格 trim

工具库 tools

中文 英文
base64 编码 base64 decode
base64 解码 base64 encode
函数防抖 debounce
函数节流 throttle
5星的打分评测系统 rating
根据keycode获得键名 get key name
根据keyName获得keyCode get key code
二分法查找 binary search
去除字符串中的空格 trim
敏感词处理 sensitive
去除字符串中的所有空格 trim all
调换两个值的位置 exchange
生成指定范围内的数字 range
setCookie set cookie
get cookie get cookie
erase cookie erase cookie
一个cookies库 cookies

验证方法 Validate

中文 英文
是否为Email地址 is email
是否为IP地址 is IP
判断类型 is type
判断是否为元素类型 is Element
判断类型 type

About

打造自己的JavaScript代码库,片段,函数,以备将来之用,代码持续添加中

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published