Wpis z mikrobloga

Hej, nie mogę znaleźć w internecie jak nazywa się ten zabieg żeby móc lepiej go zrozumieć i stosować w programowaniu

const average = adults.reduce((acc, age, _, { length }) => acc + age / length,

Dokładnie to chodzi mi o to, że długość array'a zapisana jest { lenght } zamiast arr.lenght. Pierwszy raz się z tym spotykam, a nie wiem jak wyszukać tego w google.

#javascript
  • 8
@Wierzbek: jeśli masz obiekt np.:

const bestDogge = {
name: 'Pluto',
age: 5,
bread: 'labrador'
}

to jeśli chcesz tylko nazwe oraz wiek, to mozesz sobie zrobic:

const { name, age } = bestDogge;
i dalej w kodzie poslugiwac sie name oraz age, zamiast "bestDogge.name", "bestDogge.age"
to to znam, bardziej ciekawiło mnie, to że samo napisanie lenght w miejace wartości sprawia że podaje to długość array’u


@Wierzbek: bo length to property obiektu (tablica jest obiektem w JS) Array
let arr = [1,2]
arr.twojStary = 'pijany'
const {twojStary} =arr // 'pijany'