Копирование массива пользовательской функцией
Здравствуйте!
У меня есть два массива var array1 = Array(elem0, elem1, elem2); var array2 = Array(elem3, elem4, elem5); и функция function test () { ... array1 = [].concat(array2); ... } т.е. нужно в функции заменить массив 1 на 2. Но он не заменяется! Как заменить(обязательно из функции!!!)? Заранее спс! |
А что должно получиться-то??? Вообще непонятно, что хочешь и причем тут "Events/DOM/Window"?
var array1 = Array("elem0", "elem1", "elem2"), array2 = Array("elem3", "elem4", "elem5"); function test () { array1 = [].concat(array2);// или просто array1 = array2 } test(); alert( array1 );// очень похоже на array2. Нужно другое? |
var array1 = ["elem0", "elem1", "elem2"], array2 = ["elem3", "elem4", "elem5"]; function test () { array1 = array2.slice(); } test(); alert( "первый массив : " + array1 + "\n\nвторой массив : " + array2 + "\n\nэто разные указатели : " + (array1 !== array2) ); |
Часовой пояс GMT +3, время: 07:24. |