2015-01-15 177 views
0

是否有一行代碼,我可以說從一個2數組中選擇一個變量分配給一個填充數組?javascript - 使用填充數組

例如:

我想:

var myArray = ['a','b','c']; 

選擇是2個陣列之間。

var a = []; 
var b = ['a','b','c']; 

所以基本上如果var a填充,我想myArray = a。 如果var a未填充,但填充了var b,myArray = b; 如果var a和b爲空,則myArray = [];

我已經嘗試了以下無濟於事:

var myArray = a || b || []; 
+0

有條件的經營者? a.length> 0? a:b'? – zerkms

回答

1
var myArray = (a.length) ? a : b; 
+0

@JasonAller雖然這將是一個很好的家庭作業。但沒有理由實際檢查 – zerkms

+0

沒有必要。 b充當故障轉移,並且也是空雙重故障轉移。 – AlienWebguy

+0

實際上「取決於」。 'a ||的語義b || []'僞代碼和你的聲明是不同的 – zerkms