var vasya = {
age: 21,
name: 'Вася',
surname: 'Петров'
};
var user = {
isAdmin: false,
isEmailConfirmed: true
};
var student = {
university: 'My university'
};
function copy() {
var dst = arguments[0];
for (var i = 1; i < arguments.length; i++) {
var arg = arguments[i];
for (var key in arg) {
dst[key] = arg[key];
}
}
}
console.log(copy(vasya, user, student));
Получается dst[key] тоже получает значение ?
да, получает
В js есть гораздо более прогрессивные способы копировать объекты
Object.assign() https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/Object/assign
Spread оператор https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Operators/Spread_syntax
Ну вы добавьте return dst
в copy
,
увидите что она добавляет в первый объект значения из второго и третьего
var vasya = {
age: 21,
name: 'Вася',
surname: 'Петров'
};
var user = {
isAdmin: false,
isEmailConfirmed: true
};
var student = {
university: 'My university'
};
function copy() {
var dst = arguments[0];
for (var i = 1; i < arguments.length; i++) {
var arg = arguments[i];
for (var key in arg) {
dst[key] = arg[key];
}
}
return dst
}
console.log(copy(vasya, user, student));
{
"age": 21,
"name": "Вася",
"surname": "Петров",
"isAdmin": false,
"isEmailConfirmed": true,
"university": "My university"
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Задача состоит в получении ответа, используя IJavaScriptExecutor и метод $postJson() Реализация следующая
С фронтенда (React) отправляю fetch-запрос на сервер для скачивания определённого файлаВ этой же функции получаю response со статусом 200
Есть скрипт который передает при клике заголовок ссылки в инпут
Пишу проект на симфони 4 и не могу подключить Plugin Javascript MarkitupEditor в других проектах пробывал и подключеться с лекгостьюДело в том что использываю...