Program JavaScript do scalania właściwości dwóch obiektów

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.

Interesujące artykuły...