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
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@jeffery: Hmm czyli używając destrukturyzacji na obiekcie mogę zamiast jego nazwy poprostu użyć property w tym przypadku lenght i od razu otrzymam z tego wartość?
  • Odpowiedz
@cppguy: za późno ( ͡° ͜ʖ ͡°) a mógłyś pokazać mi jeszcze jakieś inne zastosowanie do takiej destrukturyzacji, ale zamiast lenght to inne property?
  • Odpowiedz
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'
  • Odpowiedz