常用代码总结
- 创建 0~N 的数组:
# 方法一
Array(9).fill().map((v, i) => i) // output: [0, 1, 2, 3, 4, 5, 6, 7, 8]
# 方法二
[...Array(9).keys()] // output: [0, 1, 2, 3, 4, 5, 6, 7, 8]
- 数组去重
const list = [1, 1, 2, 3, 6, 45, 8, 5, 4, 6, 5]
const uniqueList = [...new Set(list)] // [1, 2, 3, 6, 45, 8, 5, 4]
- 数据类型判断
// output: string or (number|boolean|null|undefined|array|object|date|regexp|...)
const type = (data) => Object.prototype.toString.call(data).slice(8, -1).toLowerCase()
// 测试
type(12) // output: 'number'
type([]) // output: 'array'
type(/^1[3|5|7|8]\d{9}$/) // output: 'regexp'
- 数值取整
网友评论