Metoda JavaScript Object values().

JavaScript metoda object.values(). se používá k vrácení pole, jehož prvky jsou vyčíslitelné hodnoty vlastností nalezené na objektu. Pořadí vlastností je stejné jako pořadí dané objektem ručně, pokud je na vlastnosti aplikována smyčka. Object.values() přebírá objekt jako argument, jehož hodnoty vyčíslitelné vlastnosti mají být vráceny, a vrací pole obsahující všechny vyčíslitelné hodnoty vlastností daného objektu.

Syntax:

Object.values(obj); 

Parametry:

  • obj: Je to objekt, jehož vyčíslitelné hodnoty vlastností mají být vráceny.

Návratová hodnota:

Vrátí pole obsahující všechny vyčíslitelné hodnoty vlastností daného objektu.

Příklad 1: V tomto příkladu má kontrola pole tři hodnoty vlastností [‘x‘, ‚y‘, ‚z‘] a metoda object.values() vrací vyčíslitelné hodnoty vlastností tohoto pole. Pořadí vlastností je stejné jako u objektu ručně.

javascript




// Returning enumerable property values of a simple array> let check = [> 'x'> ,> 'y'> ,> 'z'> ];> console.log(Object.values(check));>

Výstup:

Array ['x', 'y', 'z'] 

Příklad 2: V tomto příkladu má kontrola objektu typu pole tři hodnoty vlastností { 0: '23', 1: 'geeksforgeeks', 2: 'true' } a metoda object.values() vrací vyčíslitelné hodnoty vlastností tohoto pole. Pořadí vlastností je stejné jako u objektu ručně.

javascript




// Returning enumerable property values> // of an array like object.> let object = { 0:> '23'> , 1:> 'geeksforgeeks'> , 2:> 'true'> };> console.log(Object.values(object))>

Výstup:

Array ['23', 'geeksforgeeks', 'true'] 

Příklad 3: V tomto příkladu má kontrola objektu typu pole tři hodnoty vlastností { 70: 'x', 21: 'y', 35: 'z' } v náhodném pořadí a metoda object.values() vrací vyčíslitelné hodnoty vlastností toto pole ve vzestupném pořadí podle hodnoty indexů.

javascript




// Returning enumerable property values> // of an array like object.> let object = { 70:> 'x'> , 21:> 'y'> , 35:> 'z'> };> console.log(Object.values(object));>

Výstup:

 Array ['y', 'z', 'x'] 

Aplikace:

  • Object.values() se používá k vrácení vyčíslitelných hodnot vlastností jednoduchého pole, objektu podobného poli a objektu podobného poli s náhodným řazením klíčů.

Výjimky:

  • Pokud předaný argument není objekt, způsobí chybu TypeError.
  • Pokud není objekt předán jako argument metodě, pak jej přesvědčí a zachází s ním jako s objektem.

Podporované prohlížeče:

  • Chrome 54 a vyšší
  • Edge 14 a výše
  • Firefox 47 a vyšší
  • Opera 41 a vyšší
  • safari 10.1 a vyšší

Máme kompletní seznam metod objektů Javascript, pro kontrolu si je prosím projděte toto Úplná reference objektu JavaScript článek.