我在某处看到了这段代码片段:
var idx = SOME_VALUE;
var color = {
yellor: 1,
red: 2,
black: 0
};
var x = color[idx] || []; // Is this means if color[idx] is null, then return an empty array?
我只能猜测代码的var x = color[idx] || [];
意思是如果color[idx]
为null,则返回一个空数组到x,否则x = color [idx]。我对吗?
不过,我需要一个解释。这段代码是否与下面的逻辑相同?
CONDITION==VALUE? TRUE_goes_here : FALSE_goes_here