arr.length === 0
!arr.length
考虑语义、执行效率、代码量等
1 aogu555 2020-05-07 15:53:21 +08:00 ![]() JSON.stringify(arr) === '[]' |
2 aogu555 2020-05-07 15:53:35 +08:00 我来个不优雅的 hhh |
3 cnmllll 2020-05-07 15:54:09 +08:00 arr.length === 0 |
4 dragonbuf 2020-05-07 15:56:08 +08:00 isEmpty(arr) {return arr.length === 0} |
5 SilentDepth 2020-05-07 16:03:00 +08:00 arr.length === 0 直观、无歧义 |
![]() | 6 marcong95 2020-05-07 16:10:22 +08:00 ![]() |
7 raincode 2020-05-07 17:15:42 +08:00 if(!arr.length){} |
![]() | 8 Mohanson 2020-05-07 17:19:00 +08:00 via Android ![]() 写一个 isEmpty 包放 npm 上,然后 import 它 |
![]() | 9 ooops 2020-05-07 17:19:50 +08:00 定义个方法比较优雅啊 arr.isEmpty() |
![]() | 10 wuhaoworld 2020-05-07 17:29:39 +08:00 @Mohanson 这个比较讽刺 |
11 myd 2020-05-07 17:31:52 +08:00 arr.length === 0 这样写比较好理解,另外,性能瓶颈也不会在这个地方 |
![]() | 12 guiling 2020-05-07 18:48:16 +08:00 via Android 来个骚操作,忽略特殊情况 if(arr[0]){} |
![]() | 14 liuzhiyong 2020-05-07 19:12:53 +08:00 via Android 第一个,直接判断是否为零。话说这东西优先考虑语义清晰。 |
![]() | 15 Ncanback 2020-05-07 19:56:47 +08:00 ![]() 你这个说的.... 师爷,你来翻译翻译,什么叫做:判断数组 length 等于 0 ? 什么 tmd 叫做:判断数组 length 等于 0 ? |
![]() | 16 newmlp 2020-05-07 20:34:42 +08:00 就他妈一个 if 判断,有啥性能优化啊,我艹 |
![]() | 17 weixiangzhe 2020-05-07 20:49:59 +08:00 !arr.length |
![]() | 18 JerryCha 202-05-07 20:53:05 +08:00 ((arr)=>arr.length===0)(arr) |
![]() | 19 iamjoyhe 2020-05-07 20:56:40 +08:00 这也能优雅? |
20 zfz001 2020-05-07 21:00:30 +08:00 arr.length === 0 |
21 zfz001 2020-05-07 21:01:02 +08:00 花里胡哨 |
22 printese 2020-05-07 21:19:02 +08:00 via iPhone (arr.length|0x0) == 0 |
![]() | 23 JohnLou 2020-05-07 21:36:14 +08:00 屁事真多 |
25 chenliangngng OP |
26 !arr[0] |
![]() | 27 jipf9046522 2020-12-04 16:02:46 +08:00 @newmlp 有点意思 |