2016-05-17 6 views
2

У меня есть несколько массивов массивов ... например.javascript - добавление многомерных массивов

var a = [[45, "question1", "answer1"], [22, "question2", "answer2"]]; 
var b = [[55, "question3", "answer3"], [12, "question4", "answer4"]]; 

Каждый массив поступает из другой страницы

тогда я хотел, чтобы подтолкнуть их вместе, чтобы получить

var c = [[45, "question1", "answer1"], [22, "question2", "answer2"], [55, "question3", "answer3"], [12, "question4", "answer4"]]; 

Я сделал это

var c = a; 

c.push(b); 

Когда я попытался чтобы разобраться в этом, он выдает все неправильно, что говорит мне, что нажатие сделало что-то вроде

var c = [[45, "question1", "answer1"], [22, "question2", "answer2"]], [[55, "question3", "answer3"], [12, "question4", "answer4"]]; 

Может кто-нибудь помочь или указать мне ответ? Мне нужно иметь возможность сортировать первый элемент массива по всему объединенному массиву.

ответ

2

Вы ищете .concat(), а не .push().

Try:

var c = a.concat(b); 
+0

Спасибо, вот взломали! Я думаю, что я сидел перед этим экраном слишком долго .... –