Я пытаюсь сделать копию яваскрипта массива и изменить «копию» без изменения исходной переменной тоже может кто-нибудь объяснить, что я делаю неправильно ..Javascript - передать переменную по ссылке вопрос
например
var array1 = [2, 5];
var array2 = '';
array2 = array1;
array2.pop();
console.log(array1);
console.log(array2);
// both output the same, however I want it to show array1 with 1 single item
Я пытаюсь сделать так, array2
будет содержать только один элемент в массиве & array1
будет содержать два элемента в массиве. Любые идеи, что я делаю неправильно?
array2 = array1.slice (1); - Кажется, это работает для меня, используя 1, а не 0, это то, что все еще правильно (извините за вопросы noob) :) – Zabs
@Zabs Вам не нужно извиняться за задание вопросов :) Вот для чего этот сайт. если вы используете '.slice (1)', он возвращает кусочек 'array1', не содержащий элемент в позиции 0. –
Спасибо, чувак! +1 для объяснения :) – Zabs