Object.keys-metodi
Object.keys-metodi palauttaa taulukon objektin ominaisuuksista
samassa järjestyksessä kuin silmukalla läpikäynnissä.
Syntaksi
let keys = Object.keys(objekti);
Esimerkki
Haetaan ominaisuudet seuraavasta objektista:
let obj = {'a': 1, 'b': 2, 'c': 3};
console.log(Object.keys(obj));
Koodin suorituksen tulos:
['a', 'b', 'c']
Esimerkki
Asetetaan nyt ominaisuudet objektiin satunnaisessa järjestyksessä:
let obj = {2: 'b', 1: 'a', 4: 'd', 3: 'c'};
console.log(Object.keys(obj));
Koodin suorituksen jälkeen näemme, että ominaisuudet lajiteltu nousevaan järjestykseen:
['1', '2', '3', '4']
Esimerkki
Object.keys-metodilla voidaan myös
saada taulukon elementtien sijainnit:
let arr = ['a', 'b', 'c', 'd'];
console.log(Object.keys(arr));
Koodin suorituksen tulos:
['0', '1', '2', '3']
Katso myös
-
metodi
Object.values,
joka palauttaa taulukon objektin arvoista -
metodi
Object.assign,
joka kopioi objektin ominaisuudet ja arvot