我有这段代码:
if (subject.current == true) {
return;
}
如果subject.current
是undefined
,我希望它继续,但是当我检查为true时,它似乎失败了。我怎样才能做到如果没有定义电流就不会出错?
答案 0 :(得分:6)
如果未定义则不然。您需要使用或运算符检查两种可能的条件。
loop: {Boolean}
答案 1 :(得分:2)
if (subject.current != undefined && subject.current == true) {
return;
}
这应检查属性是否已设置或是否为真,否则将继续
答案 2 :(得分:1)
你可以这样做,稍微减少:
def get_clean_Json(data):
for each in data:
timestamp = each.timestamp
volume = each.counter_volume
i = {'x': timestamp, 'y': volume}
print i
答案 3 :(得分:1)
你可以这样做:
if (subject && subject.current == true) {
return;
}
如果subject
本身undefined / null
以下代码执行将继续。 return
语句不会被执行。这避免了未定义的'错误。
如果subject
具有属性subject.current
,如果为真,则执行return
语句。如果任何一个条件失败,那么将会执行if statement
以下的代码。
希望这是你期望的......