2015-01-15 4 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 Это было бы хорошей домашней работой для OP, хотя. Но никаких оснований для проверки действительно – zerkms

+0

не нужно. b действует как переход на а, а также как двойной двойной переход на другой ресурс. – AlienWebguy

+0

Фактически «это зависит». Семантика 'a || b || [] 'псевдокод и ваш оператор разные – zerkms

Смежные вопросы