W tym przykładzie nauczysz się pisać program JavaScript, który połączy właściwości dwóch obiektów.
Aby zrozumieć ten przykład, powinieneś znać następujące tematy programowania JavaScript:
- Obiekty JavaScript
- JavaScript Object. assign ()
Przykład 1: Połącz właściwość dwóch obiektów za pomocą 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);
Wynik
(imię: „Jack”, wiek: 26, płeć: „mężczyzna”)
W powyższym przykładzie dwa obiekty są łączone w jeden przy użyciu Object.assign()
metody.
Object.assign()
Sposób powraca obiektu poprzez kopiowanie wartości wszystkich właściwości przeliczalnych z jednego lub większej liczby obiektów źródłowych.
Przykład 2: Połącz właściwość dwóch obiektów za pomocą operatora rozkładania
// 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);
Wynik
(imię: „Jack”, wiek: 26, płeć: „mężczyzna”)
W powyższym przykładzie dwa obiekty są łączone razem za pomocą operatora spreadu …
.
Uwaga : W obu powyższych przykładach, jeśli dwa obiekty mają ten sam klucz, to klucz drugiego obiektu nadpisuje klucz pierwszego obiektu.