私はどこかでこのコードスニペットを見ました:
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] || [];
コードがnullの場合color[idx]
は、空の配列をxに返し、それ以外の場合はx =color[idx]を意味すると推測できます。私は正しいですか?
それでも、説明が必要です。このコードは次と同じロジックを持っていますか?
CONDITION==VALUE? TRUE_goes_here : FALSE_goes_here