Új hozzászólás Aktív témák

  • Lokids

    addikt

    Sziasztok,

    Valaki segítsen nekem megérteni JS-ben ez a .reduce() miért /hogyan működik:

    const users = [
      { name: 'John', age: 34 },
      { name: 'Amy', age: 20 },
      { name: 'camperCat', age: 10 }
    ];

    const usersObj = users.reduce((obj, user) => {
      obj[user.name] = user.age;
      return obj;
    }, {});
    console.log(usersObj);

    Pontosabban ez a része az amit nem bírok felfogni: obj[user.name] = user.age

    Ebből hogy jön ki a { John: 34, Amy: 20, camperCat: 10 } eredmény? o.O
    Elsőre én azt hinném, hogy mikor a reduce végig lépdel az objecteken a name-nek adná értékül az age értékét.

    Szóval miért nem {name: 34} az első lépés eredménye.
    Tudom, hogy én lenni buta, de az agyam nem képes ezt most felfogni. :( :(

Új hozzászólás Aktív témák