取整:
const a = ~~2.33
const b= 2.33 | 0
const c= 2.33 >> 0
声明undefined
const a = void 0; // 其实就是不执行的意思
单行写一个评级组件
const rate = n // 几颗星
"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);
JSON深拷贝:
const a = {
a: 1,
b: { c: 1, d: 2 }
}
const b=JSON.parse(JSON.stringify(a));
最短的代码实现数组去重:
[...new Set([1, "1", 2, 1, 1, 3])]
用最短的代码实现一个长度为m(6)且值都n(8)的数组
const arr = new Array(6).fill(8)
获取数组中的最大值和最小值
const numbers = [1,2,3,4,5,6,7];
const maxInNumbers = Math.max.apply(Math, numbers);
const minInNumbers = Math.min.apply(Math, numbers);