Общий список в разных переменных, так и должно быть?



  • Переменная 1 содержит список.
    Устанавливаем Переменная 2 Значение переменной = [[Переменная 1]]
    Если начинаем править список в Переменной 1, а точнее берем Первый Элемент и активируем чекбокс "Удалить Из Списка", то в Переменной 2 этот список тоже меняется, в нем так же удаляются элементы.

    Получается когда присваиваем значение Переменной 2, привязываем ссылку на еще одну переменную списка, а не статику? Если да, то как получить статику в Переменная 2?
    Для теста сделал переменную с числом, при увеличение значения в переменой 1, результаты в переменню 2 не транслируются.



  • @ya362 said in Общий список в разных переменных, так и должно быть?:

    Переменная 1 содержит список.
    Устанавливаем Переменная 2 Значение переменной = [[Переменная 1]]
    Если начинаем править список в Переменной 1, а точнее берем Первый Элемент и активируем чекбокс "Удалить Из Списка", то в Переменной 2 этот список тоже меняется, в нем так же удаляются элементы.

    Получается когда присваиваем значение Переменной 2, привязываем ссылку на еще одну переменную списка, а не статику? Если да, то как получить статику в Переменная 2?
    Для теста сделал переменную с числом, при увеличение значения в переменой 1, результаты в переменню 2 не транслируются.

    Прочитайте про ссылки на массивы и объекты в js



  • @Fox said in Общий список в разных переменных, так и должно быть?:

    ссылки на массивы и объекты в js

    Спасибо понял.

    "Создать независимую копию, клон?
    Это выполнимо, но немного сложно, так как в JavaScript нет встроенного метода для этого."
    Только непоянтно как проще через кубики сделать. Получается проще продублировать начально наполненение в 2 разных массива.



  • @ya362 said in Общий список в разных переменных, так и должно быть?:

    @Fox said in Общий список в разных переменных, так и должно быть?:

    ссылки на массивы и объекты в js

    Спасибо понял.

    "Создать независимую копию, клон?
    Это выполнимо, но немного сложно, так как в JavaScript нет встроенного метода для этого."
    Только непоянтно как проще через кубики сделать. Получается проще продублировать начально наполненение в 2 разных массива.

    Это довольно просто, тем более, что в бас есть готовое действие "копировать список"

    А откуда эта цитата?


Log in to reply
 

  • 7
  • 3
  • 2
  • 4
  • 11
  • 6
  • 20
  • 39