Копирование массива пользовательской функцией
Здравствуйте!
У меня есть два массива 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, время: 12:54. |