#javascript #object #javascript-objects
#javascript #объект #javascript-объекты
Вопрос:
У меня есть существующий объект, и я хочу вставить в него новый объект без целевого свойства
Так, например:
existingObj = { data: {postion: 1 } };
objToPush = { person: [{ name: "Bella", age: 100}], about: { height: "1.70", weight: "170"} }
end up with existingObj = { data: {postion: 1 }, person: [{ name: "Bella", age: 100}], about: { height: "1.70", weight: "170"} }
Итак, я хочу добавить objTopush
в existingObj
, но нет свойства для таргетинга existingObj
Комментарии:
1.
let newObj = Object.assign({}, existingObj, objToPush);
Документы2. Могу ли я использовать оператор распространения?
3. Если это заставляет вас чувствовать себя хорошо.
4. Вы хотите изменить оригинал?
5. @charlietfl Да
Ответ №1:
Вы можете использовать синтаксис распространения.
const existingObj = { data: { postion: 1 } };
const objToPush = {
person: [{ name: 'Bella', age: 100 }],
about: { height: '1.70', weight: '170' },
};
const ret = { ...existingObj, ...objToPush };
console.log(ret);