记录有用的js技巧。
- 将字符串拆分为字符数组
扩展操作符更简洁
text.split('')
// ↓
[...text]
// "kinoko" -> ["k", "i", "n", "o", "k", "o"]
- 在多个分隔符上分割字符串
split是可以用正则作为参数的
let text = 'k,kino;kinoko]kinoko2021'
text.split(/[,;\]]/)
// ["k", "kino", "kinoko", "kinoko2021"]
- 交换方法swap
通常是使用temp作为中间变量转储,也可以这样实现
[a, b] = [b, a]
- 小数取整
Math.trunc(n)
Number.parseInt(n)
~~n
- n次方
Math.pow(x, y)
x ** y
// **是运算符,可以连写,pow方法只能接受2个参数
x ** y ** z
网友评论