• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Przepisywanie z jednego obiektu do drugiego tylko dla wartości = null

0 głosów
33 wizyt
pytanie zadane 25 stycznia w JavaScript, jQuery, AJAX przez Kondzio Gaduła (4,940 p.)

Witam, mam pewien problem z przepisywaniem z obiektu do obiektu.

Pierwszy obiekt:

{
imie: ""
nazwisko: ""
kraj: "Polska"
}

teraz posiadam drugi obiekt tej samej klasy:

{
imie: "Jan"
nazwisko: "Kowalski"
plec: ""
}

Jak przepisać dane z drugiego obiektu do pierwszego, ale zastępując tylko puste wartości?

Próbowałem lodashem assign ale on zastępuje po prostu obiekt obiektem.

1 odpowiedź

0 głosów
odpowiedź 25 stycznia przez k.wichura Pasjonat (19,250 p.)
wybrane 25 stycznia przez Kondzio
 
Najlepsza
const x ={
imie: "Jan",
nazwisko: "Kowalski",
plec: ""
}

const y = {
imie: "",
nazwisko: "",
kraj: "Polska"
}

const keys =  Object.keys(x);

keys.forEach((key) => {
  if(y[key] === "") {
    y[key] = x[key];
  }
})

console.log(y);

np tak.

 

Ps. pusty string nie znaczy null

komentarz 25 stycznia przez Kondzio Gaduła (4,940 p.)
Czyli jednak na "piechotę"? Myślałem, że znajdę jakieś typescriptowe funkcje typu właśnie lodashowe _.assign :P

W każdym razie dzięki, bo to rozwiązuje mój problem tak czy siak ;)

Podobne pytania

0 głosów
0 odpowiedzi 76 wizyt
+1 głos
3 odpowiedzi 176 wizyt
0 głosów
2 odpowiedzi 194 wizyt
pytanie zadane 25 grudnia 2017 w JavaScript, jQuery, AJAX przez Sidzej Użytkownik (870 p.)
Porady nie od parady
Publikując kody źródłowe korzystaj ze specjalnego bloczku koloryzującego składnię (przycisk z napisem code w edytorze). Nie zapomnij o ustawieniu odpowiedniego języka z rozwijanego menu oraz czytelnym formatowaniu kodu.Przycisk code

63,180 zapytań

109,414 odpowiedzi

228,571 komentarzy

42,823 pasjonatów

Przeglądających: 165
Pasjonatów: 10 Gości: 155

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...