Всем привет, передо мной стоит задача, которую хочу решить за минимальное число символов, подробнее в коде ниже:
// пусть есть объект
const DATA = {
name: 'vlad',
surname: 'Kudashov',
passport: {
serial: '4518',
number: '124202',
issue: '24022017'
}
}
// Копирование с заменой полей верхнего уровня
const DATA_changeFirstLevel = {...DATA, surname: 'KudashEv'};
// А вот если хочу копировать с заменой второго уровня
const DATA_changeSecondLevel = {...DATA, {...DATA.passport, serial: '4444'}}
// но так нельзя(((
// можно же вот так, но так не коротко
const DATA_changeCorrectSecondLevel = {...DATA, passport: Object.assign(DATA.passport, {serial: '4444'})}
Хотелось бы найти короткое решение и, возможно, объяснение почему невозможен nested spread оператор
const DATA = {
name: 'vlad',
surname: 'Kudashov',
passport: {
serial: '4518',
number: '124202',
issue: '24022017'
}
}
const DATA_changeSecondLevel = {...DATA, passport: {...DATA.passport, serial: '4444'}}
console.log(DATA_changeSecondLevel);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Искал реализацию для отправки писем через smtp, документации не нашел, пришлось по форумам бродить но нигде ничего дельного не былоНашел тему...
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме
Собственно, есть ли ограничения на размещение TEST_CASE, WHEN, THEN и дрв циклах?
Нужно найти и вывести все минимальные циклы в ориентированном графе, который задан матрицей смежности, подскажите оптимальное решения данной...