速览JavaScript字符串、数组、对象、MathAPI
1、字符串
1.1 获取字符串的对应下标数值
1 | const str = 'abc123ABC' |
1.2 获取字符串的长度
1 | const str = "123456" |
1.3 获取字符串的Unicode的编码
1 | const str = '中国' |
如果不指定下标,默认获取0
1.4 Unicode的编码转字符串
1 | const arr = [25105, 29233, 20320] |
1.5 查找是否有对应字符串
1 | const str = 'layouwen = layouwen' |
1.6 从后往前查找最后一个索引
1 | const str = 'hello word' |
1.7 截取字符串
1 | const str = '12345678' |
1.8 分割字符串为数组
1 | const str = 'la-you-wen' |
1.9 连接字符串
1 | const str1 = 'la' |
1.10 大小写转换
1 | const str1 = 'abc' |
1.11 去除首位空格
1 | const str = ' 123 4 ' |
2、数组
2.1 末尾添加
1 | const arr = [1, 2, 3] |
2.2 末尾删除
1 | const arr = [4, 6, 2] |
2.3 开头添加
1 | const arr = [4, 2, 3] |
2.4 开头删除
1 | const arr = [7, 5, 2] |
2.5 添加、删除、替换
1 | const arr1 = [1, 2, 3] |
2.6 排序
1 | const arr = [1, 2, 6, 3, 5, 9, 0] |
2.7 数组拼接
1 | const arr1 = [1, 2, 3] |
2.8 数组转字符串
1 | const arr = ['hello', 'word', '你好'] |
2.9 数组反转
1 | const arr = [1, 2, 3, 7, 6, 5, 4, 0] |
2.10 从前往后查找数组时候存在值
1 | const arr = ['a', 'b', 'c', 'a', 'd'] |
2.11 从后往前查找数组时候存在值
1 | const arr = ['a', 'b', 'c', 'a', 'd'] |
2.12 数组切割
1 | const arr = ['a', 'b', 'c', 'a', 'd'] |
2.13 遍历数组
1 | const demoArr = ['a', 'b', 'c', 'a', 'd'] |
2.14 数组过滤
1 | const demoArr = ['a', 'b', 'c', 'a', 'd'] |
2.15 数组加工
1 | const demoArr = ['a', 'b', 'c', 'a', 'd'] |
2.16 数据集合加工
1 | const demoArr = [10, 10, 10, 10] |
2.17 某一个为真返回真
1 | const falsyArr1 = [false, 1, 0, 0] |
2.18 所有为真才返回真
1 | const falsyArr1 = [1, 1, true, 0] |
3、对象
3.1 获取所有key值
1 | const obj = { |
3.2 获取所有value值
1 | const obj = { |
3.3 删除某一项键值对
1 | const obj = { |
4、JSON
4.1 转JSON
1 | const obj = { |
4.2 转实例
1 | const objJSON = '{"name": "yqq", "age": 30}' |
字符串中的 key 必须用 双引号
5、Math
5.1 圆周率
1 | console.log(Math.PI) // 3.141592653589793 |
5.2 取整
5.2.1 向上取整
1 | console.log(Math.ceil(1.3)) // 2 |
5.2.2 向下取整
1 | console.log(Math.floor(1.3)) // 1 |
5.2.3 四舍五入
1 | console.log(Math.round(1.4)) // 1 |
5.3 随机数
1 | console.log(Math.random()) // 随机 0 - 1 之间的数字 |
5.4 最大值
1 | console.log(Math.max(5, -1, 9, 4)) // 9 |
5.5 最小值
1 | console.log(Math.min(5, -1, 9, 4)) // -1 |
5.6 绝对值
1 | console.log(Math.abs(-10)) |