我想用三元运算符将变量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;