【发布时间】:2020-05-30 11:07:22
【问题描述】:
我想检查变量是否为假、真或空。如果为 null 或未定义,则默认将数组分配给变量。在其他语言中,这种语法可以很好地使用。然而,在 js 中,当值为 false 时,它会将数组分配给 myBool
const boolFromBody = false;
const myBool = boolFromBody || [true, false];
console.log(myBool)
我设法用这种语法做到了,我只检查空值
const boolFromBody = null;
let otherBool = boolFromBody;
if (boolFromBody === null) {
otherBool = [true, false]
}
console.log(otherBool);
在js中有没有更好的方法呢?
【问题讨论】:
标签: javascript