JavaScript Object.entries()

määritelmä ja käyttö

Object.entries() menetelmä palauttaa taulukon, joka koostuu objektin avaimista ja arvoista.

Object.entries() menetelmä ei muuta alkuperäistä objektia.

liittyvät menetelmät:

Object.keys() palauttaa kaikkien objektityyppien avaimet (ominaisuudet).

Object.values() palauttaa kaikkien objektin (ominaisuuksien) arvot.

Object.entries() palauttaa kaikkien objektityyppien avaimet ja arvot.

edellä olevat menetelmät palauttavat iteroidun objektin (枚举的数组).

iteroitu objekti tekee objektin käytöstä silmukassa ja objektin muuntamisesta Map-objektiksi yksinkertaisempaa.

esimerkki

esimerkki 1

const person = {
  etunimi: "Bill",
  sukunimi: "Gates",
  ikä: 50,
  silmienväri: "sininen"
};
let text = Object.entries(person);

kokeile itse

esimerkki 2

Object.entries() tekee objektin käytöstä silmukassa yksinkertaisempaa:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
let text = "";
for (let [fruit, value] of Object.entries(fruits)) {
  text += fruit + ": " + value + "<br>";
}

kokeile itse

esimerkki 3

Object.entries() tekee objektin muuntamisesta Map-objektiksi yksinkertaisempaa:

const fruits = {Bananas: 300, Oranges: 200, Apples: 500};
const myMap = new Map(Object.entries(fruits));

kokeile itse

syntaksi

Object.values(object)

parametrit

parametrit kuvaus
object valinnainen. objekti.

palautusarvo

tyyppi kuvaus
Array iteroitu taulukko, joka sisältää objektin avaimet ja arvot.

selaimen tuki

ECMAScript 2017 lisää objekteihin Object.entries() menetelmä.

alkaen maaliskuusta 2017, kaikki nykyaikaiset selaimet tukevat Object.entries():

Chrome Edge Firefox Safari Opera
Chrome 47 Edge 14 Firefox 47 Safari 10.1 Opera 41
kesäkuu 2016 elokuu 2016 kesäkuu 2016 maaliskuu 2017 lokakuu 2016