JavaScript-ohjelma tiettyjen omaisuusarvojen poimimiseksi objektien joukosta

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka poimii ominaisuuden arvon matriisina objektijoukosta.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript-taulukon työntö ()
  • JavaScript-matriisikartta ()
  • JavaScript-objektit

Esimerkki 1: Pura arvo kartalla ()

 // program to extract value as an array from an array of objects function extractValue(arr, prop) ( // extract value from property let extractedValue = arr.map(item => item(prop)); return extractedValue; ) const objArray = ((a: 1, b: 2), (a: 4, b: 5), (a: 8, b: 9)); // passing an array of objects and property 'a' to extract const result = extractValue(objArray, 'a'); console.log(result);

Tuotos

 (1, 4, 8)

Yllä olevassa ohjelmassa avaimen ominaisuuden arvo apuretaan jokaisesta taulukon objektista.

map()Menetelmää käytetään iteraatiota läpi kaikki elementit array ja uute ominaisuuksien arvot avain a.

Huomaa: Voit käyttää myös tavallista toimintoa nuolitoiminnon sijaan.

 let extractedValue = arr.map(function(item) (return item(prop)));

Esimerkki 2: Pura arvon käyttö silmukalle

 // program to extract value as an array from an array of objects function extractValue(arr, prop) ( let extractedValue = (); for (let i=0; i < arr.length ; ++i) ( // extract value from property extractedValue.push(arr(i)(prop)); ) return extractedValue; ) const objArray = ((a: 1, b: 2), (a: 4, b: 5), (a: 8, b: 9)); // passing an array of objects and property 'a' to extract const result = extractValue(objArray, 'a'); console.log(result);

Tuotos

 (1, 4, 8)

Yllä olevassa ohjelmassa avaimen ominaisuusarvo apuretaan jokaisesta taulukon objektista.

  • Aluksi extractedValue-taulukko on tyhjä.
  • forSilmukkaa käytetään iteraatiota läpi kaikki elementit jono.
  • Jokaisen iteraation aikana ominaisuuden arvo atyönnetään extractedValue-taulukkoon.

Mielenkiintoisia artikkeleita...