简化三元运算符



我想用三元运算符将变量notEmpty设置为 true 或 false,但我的 VSCode 声纳林特用蓝色下划线标记它,并附有注释:简化此表达式

法典:const notEmpty = list.length > 0 ? true : false;

这实际上有效,但可能会更好。

试试这个:

const notEmpty = list.length ? true : false;

无需将其与 0 进行比较,因为它在为空时返回 0,这是假的,否则为 true

你也可以这样做:

const notEmpty = Boolean(list.length);

0的值转换为false或将1转换为true

如上面的评论所述,这相当于:

const notEmpty = !!list.length;

相关内容

  • 没有找到相关文章

最新更新