0

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

代码: const notEmpty = list.length > 0 ? true : false;

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

4

2 回答 2

0

你也可以这样做:

const notEmpty = Boolean(list.length);

将 的值转换0false1true

正如上面的评论中提到的,这相当于:

const notEmpty = !!list.length;
于 2020-10-30T09:46:10.303 回答
0

尝试这个:

const notEmpty = list.length ? true : false;

无需与 0 比较,为空时返回 0 为假,否则为真

于 2020-05-20T01:09:04.843 回答