Harta metoda lodash

Bună ziua tuturor. Vom continua să se familiarizeze cu biblioteca lodash. Și astăzi vom discuta această metodă ca o hartă. Așa cum este cazul cu fiecare harta există atât native și lodash, dar nu este nativ la fel de flexibil.

Ce este o hartă, la toate și de ce este nevoie? Acesta vă permite să creați o nouă serie de elemente care trec prin fiecare element al matrice la care aplicăm metoda hărții și a apela o funcție iterator.

Să încercăm ultima dată când am scris metoda fiecare, care pushil valorile matrice. Să încercăm să facem același lucru cu ajutorul hărții. Nativ este scris acest lucru.

Trecem pe matrice și returnează fiecare valoare. Dacă ne uităm la newarr matrice, putem vedea că există trei matrice de elemente anterioare. Am făcut mai puțini pași decât am făcut cu fiecare, atunci când creați o matrice, și apoi pushili în interiorul fiecărui date.

În utilizarea lodash ar arăta

Primul argument este o matrice de obiecte, iar al doilea reluatorul care va fi elementul de setare. Și în interior vom item.id. va reveni După cum putem vedea, ne-am întors o serie de identitate, am scos din fiecare obiect.

Putem atribui doar o expresie a unei newArr variabilă.

Și dacă vom vedea ceva în newArr suntem 3 id. Este foarte convenabil și la fel ca fiecare, hartă în lodash pot fi aplicate la obiecte. Se pare că acest lucru

Să presupunem că avem un obiect cu id-ul si numele. Dacă ne uităm la newarr, vom vedea că avem o serie de valori pentru acest obiect.

Ceea ce este, de asemenea, foarte convenabil. Având în vedere că obiectivul este de a obtine ID-ul fiecărui obiect matrice este foarte frecvente, în lodash mai devreme smulge o funcție specială a fost creată. Pluck - o facilitate care vă permite să obțineți un anumit domeniu al fiecărui obiect în matrice. Dar, în a patra versiune a lodash sale îndepărtată și funcționalitatea acestuia este acum disponibilă în funcție de hartă.

Noi folosim harta pentru o serie de obiecte. Al doilea parametru vom specifica ID-ul șir. Dacă acum ne uităm la ceea ce avem este în newArr matrice, putem vedea că tocmai am ajuns într-o matrice 2 id. De fapt, este doar de zahăr sintactic, care vă permite să extrage orice domeniu al fiecărui obiect în matrice. Ceea ce este foarte convenabil. Aceasta, desigur, nu la fel de flexibil ca reluatorul pentru a face unele modificări, dar este nevoie de mai puțin cod.

Astăzi, toate, și în lecția următoare vom face cu metode, cum ar fi găsit și se filtrează.