Как вернуть объект через функцию при помощи оператора распространения?
Всем привет! Подскажите, пожалуйста, как вернуть объект его копией, при этом изменив одно из значений ключа в изначальном объекте? Слышал про Object.assign({})
, но он изменяет изначальный объект, а я бы хотел получить копию c измененным значением + оригинальный объект.
let color_lawn = {
title: 'lawn',
color: '#00FF00',
rating: 0
}
const getColorRating = (color, rating) => ({
...color.rating
})
console.log(getColorRating(color_lawn, 5);
Источник: Stack Overflow на русском