Я пытаюсь сделать простое объединение двух одномерных массивов, и в результате получается содержимое одного или другого массива, в зависимости от того, как я использую «$ .extend». Очевидно, что я делаю что-то не так, но не вижу этого.
Упрощенный пример:
var array1 = [];
var array2 = [];
var joined1 = [];
var joined2 = [];
....
....
// "1" and "2" below are result of evaluation of some session variables
// I also need to keep contents of array1 and array2
array1 = "1".split(','); // length 1, ["1"]
array2 = "2".split(','); // length 1, ["2"]
var joined1 = $.extend({}, array1, array2); // joined1 has one element ["2"]
// clone array2
var joined2 = array2.slice(0); // ["2"]
$.extend(joined2, array1); // joined2 = ["1"]
Я думаю, я могу использовать javascript и "foreach" для выполнения sh этого но нужно знать, что я делаю не так с расширением для возможного использования в будущем.