1: 沉睡排序
var numbers=[1,2,3,4,5,5,99,4,20,11,200];
numbers.forEach((num)=>{
setTimeout(()=>{
console.log(num)
},num)
})
2: 快速去重 (ES6)
var arr = Array.from(new Set([1,2,3,4,4,3,5,6,7,8,8]));
3、单行写一个评级组件
"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);
定义一个变量rate是1到5的值,然后执行上面代码
4、论如何优雅的取整
var a = ~~2.33
var b= 2.33 | 0
var c= 2.33 >> 0
5、短路表达式
条件判断
var a = b && 1
// 相当于
if (b) {
a = 1
} else {
a = b
}
var a = b || 1
// 相当于
if (b) {
a = b
} else {
a = 1
}
1: 沉睡排序
2: 快速去重 (ES6)
3、单行写一个评级组件
定义一个变量rate是1到5的值,然后执行上面代码
4、论如何优雅的取整
5、短路表达式
条件判断