1: 沉睡排序

1 var numbers=[1,2,3,4,5,5,99,4,20,11,200];
2 numbers.forEach((num)=>{
3     setTimeout(()=>{
4         console.log(num)
5     },num)
6 })

 

2: 快速去重  (ES6)

1 var arr = Array.from(new Set([1,2,3,4,4,3,5,6,7,8,8]));

 

3、单行写一个评级组件

1 "★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);

定义一个变量rate是1到5的值,然后执行上面代码,看图

一些神奇的JS功效

才发现插件什么的都弱爆了

一些神奇的JS功效

 

 

 

4、论如何优雅的取整

var a = ~~2.33

var b= 2.33 | 0

var c= 2.33 >> 0

 

一些神奇的JS功效

 

5、短路表达式

条件判断

 1 var a = b && 1
 2     // 相当于
 3 if (b) {
 4     a = 1
 5 } else {
 6     a = b
 7 }
 8 
 9 var a = b || 1
10     // 相当于
11 if (b) {
12     a = b
13 } else {
14     a = 1
15 }

 

相关文章:

  • 2022-02-19
  • 2022-12-23
  • 2022-01-20
  • 2021-11-05
  • 2021-07-16
  • 2022-12-23
  • 2021-04-21
  • 2021-12-28
猜你喜欢
  • 2021-12-18
  • 2022-12-23
  • 2021-12-22
  • 2021-07-21
  • 2021-07-11
  • 2022-01-11
相关资源
相似解决方案