js 统计一个字符串出现频率最高的字母/数字
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
数组去重
1.forEach
1 2 3 4 5 6 7 8 9 |
|
2. filter
1 2 3 4 5 6 7 |
|
3. set
1 2 3 4 5 |
|
翻转字符串
1 2 3 4 5 |
|
数组中最大差值
1. forEach
1 2 3 4 5 6 7 8 9 10 11 |
|
2. max、min
1 2 3 4 5 6 7 |
|
不借助临时变量,进行两个整数的交换
1. 数组解构
1 2 3 4 |
|
2. 算术运算(加减)
1 2 3 4 5 6 7 8 9 10 |
|
3. 逻辑运算(异或)
1 2 3 4 5 6 7 8 9 |
|
排序 (从小到大)
1.冒泡排序
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
比较两个数组的内容是否相同
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
|
比较Object
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
|
随机数生成
1. min ≤ r ≤ max
1 2 3 4 5 6 |
|
2. min ≤ r < max
1 2 3 4 5 6 |
|
3. min < r ≤ max
1 2 3 4 5 6 7 8 9 |
|
4. min < r < max
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
5.将数据转换成树结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
|
找到某一父节点下的所有子节点
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
找到某一父节点下的所有子节点
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
|
6.输入一个值,返回其数据类型
|
7.冒泡排序
升序 bubbleAsSort()
升序bubbleAsSort()
|
降序 bubbleDeSort()
降序 bubbleDeSort()
|
8.选择排序
升序 selectAsSort()
升序 selectAsSort()
|
降序 selectDeSort()
降序 selectDeSort()
|
9.插入排序
升序 insertAsSort()
升序 insertAsSort()
|
降序 insertDeSort()
降序 insertDeSort()
|
10.阶乘
|
11.两个数之间累乘
|
12.累加
()里面可以放N个实参
|
13.计时器(计算代码块(函数)执行时间)
无参 computeTime(f)
无参 computeTime(f)
|
有参 computeTime(f)
使用方法:computeTime(f,参数1,参数2......)
有参 computeTime(f)
|
14.数组去重
|
15.统计数组中各个元素出现的次数
|
16.统计数组中各个元素出现的次数
|
17.在数组中找指定的元素,返回下标
|
18.删除数组中的元素
|
19.数字超过9显示省略号
|
20.数字超过99显示99+
|
21.获取视窗尺寸
|
22.银行卡号分割
|
23数字前补零
|
24.对象赋值
|