В этом примере вы научитесь писать программу на JavaScript, которая объединит свойства двух объектов.
Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:
- Объекты JavaScript
- JavaScript Object.assign ()
Пример 1: свойство слияния двух объектов с помощью Object.assign ()
// program to merge property of two objects // object 1 const person = ( name: 'Jack', age:26 ) // object 2 const student = ( gender: 'male' ) // merge two objects const newObj = Object.assign(person, student); console.log(newObj);
Вывод
(имя: «Джек», возраст: 26, пол: «мужской»)
В приведенном выше примере два объекта объединяются в один с помощью Object.assign()
метода.
Object.assign()
Метод возвращает объект путем копирования значения всех перечислимых свойств из одного или нескольких исходных объектов.
Пример 2: свойство слияния двух объектов с помощью оператора распространения
// program to merge property of two objects // object 1 const person = ( name: 'Jack', age:26 ) // object 2 const student = ( gender: 'male' ) // merge two objects const newObj = (… person,… student); console.log(newObj);
Вывод
(имя: «Джек», возраст: 26, пол: «мужской»)
В приведенном выше примере два объекта объединяются с помощью оператора распространения …
.
Примечание . В обоих приведенных выше примерах, если два объекта имеют одинаковый ключ, то ключ второго объекта перезаписывает ключ первого объекта.