|
0 / 0 / 0
Регистрация: 16.06.2015
Сообщений: 17
|
|||||||||||
Не могу понять почему массив самостоятельно изменяется05.06.2018, 06:26. Показов 820. Ответов 1
Метки нет (Все метки)
Доброго времени суток, суть проблемы такова:
Есть 2 массива, один мы используем для промежуточных вычислений(arr3), а 2й для записи результатов(arr2), после чего первый массив приравниваем ко второму, что бы сбросить промежуточные вычисления и оставить только результат. Но заметил, что во 2й массив так же вводятся промежуточные результаты что меня не устраивает полностью. Проверил код раз 10, вроде бы все верно, но может я просто сам мало знаю о JS и происходит что то что я не замечаю? Предоставляю весь код:
0
|
|||||||||||
| 05.06.2018, 06:26 | |
|
Ответы с готовыми решениями:
1
Написал программку с рекурсией. Не могу понять, почему не изменяется аргумент. Массив. Не могу понять почему сначала положительные идут Эксперты! Одномерный массив неповторяющихся чисел не могу понять почему криво работает |
|
супермизантроп
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
|
|
| 05.06.2018, 10:40 | |
|
ZoNeS, запись array2 = array1 не создаёт второго массива, array2 является ссылкой на массив array1, любые изменения в array2 продублируются в array1, и наоборот
по факту имя array2 становится как бы "вторым именем" массива array1 чтобы зафиксировать и сохранить состояние array1 в какой-то момент времени, надо в переменной array2 сохранить копию array1, что можно реализовать либо так: var array2 = array1.slice (0);, либо так: var array2 = [].concat (array1); , либо в массив array2 прописать примитив массива array1: var array2 = array1.valueOf (); (подойдёт для самых простых случаев, когда все элементы массива одного типа, причём Number или String) разумеется, можно и циклом перебрать массив array1 и элементам нового массива array2 присвоить те же значения Добавлено через 18 минут ------------
1
|
|
| 05.06.2018, 10:40 | |
|
Помогаю со студенческими работами здесь
2
Не могу понять почему не могу считать символьный ряд через cin.getline Почему изменяется массив строк? Не могу понять, почему программа работает неправильно( Знаю, что где-то ошибки, но не могу найти Не могу понять почему... Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|