Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
1 / 4 / 5
Регистрация: 17.09.2015
Сообщений: 194

Здесь копируется только ключ или всё свойство?

29.05.2022, 14:57. Показов 347. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Непонятна эта строчка
JavaScript
1
clone[key] = user[key];
в этом коде:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
let user = {
  name: "Иван",
  age: 30
};
 
let clone = {};
 
 
for (let key in user) {
  clone[key] = user[key];
}
 
 
clone.name = "Пётр";
 
alert( user.name );
Ведь
JavaScript
1
clone[key] = user[key];
- clone[key] - это значение свойства("Иван" и возраст "30",) а не всё свойство. Но почему тогда копируется всё свойство?

Буду благодарен тем, кто ответит!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.05.2022, 14:57
Ответы с готовыми решениями:

Как не наследовать свойство или сделать доступ только чтение в наследнике?
У меня есть базовый класс с полем _W1 значения которого получаею через свойство W1. В классе наследнике поле _W1 вычисляется, а не...

Свойство, позволяющее умножить все элементы массива на скаляр (доступное только для записи).
Создать класс для работы с одномерным массивом целых чисел. Разработать следующие элементы класса: o Поля: int IntArray; int n; ...

Не копируется свойство поля "auto_increment" при копировании таблицы
Может вопрос надо было в ветку "PHP для начинающих", не знаю.. Копирование таблицы происходит нормально, все данные дублируются, все...

1
Эксперт JSЭксперт HTML/CSS
 Аватар для krvsa
3823 / 1661 / 428
Регистрация: 14.03.2022
Сообщений: 4,168
29.05.2022, 18:01
Цитата Сообщение от Константин345 Посмотреть сообщение
- clone[key] - это значение свойства("Иван" и возраст "30",) а не всё свойство. Но почему тогда копируется всё свойство?
В это й фразе мало понятного...

Дело в том что в цикле
Цитата Сообщение от Константин345 Посмотреть сообщение
JavaScript
1
for (let key in user) {...}
Происходит "перебор" всех ключей объекта user. При этом происходит присваивание значений из исходного объекта в некую "копию".
Т.е. некий аналог
JavaScript
1
2
clone.name = user.name
clone.age = user.age
Такая запись тебе понятна?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.05.2022, 18:01
Помогаю со студенческими работами здесь

Из файла копируется только первое слово
Доброго всем здравия, духовного и телесного. Создаю в проекте текстовый файл, копирую в него какой-либо текст. Запускаю код, который должен...

Вывести массивы номеров строк и столбцов, все элементы которых равны только 1 или только 0
Задан размер квадратной матрицы и значения ее элементов (0 или 1). Сформировать и вывести массив номеров строк и массив номеров столбцов,...

При копировании папок копируется только 1 за раз
Здравствуйте господа. Программа копирует папки и файлы, с указанным расширением, из указанной директории и из копируемых папок(для файлов с...

Составить программу, которая напечатает все буквы, которые встречаются только в первом или только во втором предложени
Даны два предложения, составить программу, которая напечатает все буквы, которые встречаются только в первом или только во втором...

Программа для копирования файлов: копируется только первый символ
Доброго время суток, пытаюсь создать программу для копирования файлов. Проблема состоит в том что только первый символ копируется из файла....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru