JavaScript Object values() Mètode

JavaScript mètode object.values(). s'utilitza per retornar una matriu els elements de la qual són els valors de propietat enumerables que es troben a l'objecte. L'ordenació de les propietats és la mateixa que la donada per l'objecte manualment si s'aplica un bucle a les propietats. Object.values() pren l'objecte com un argument del qual s'han de retornar els valors de propietat enumerables i retorna una matriu que conté tots els valors de propietat enumerables de l'objecte donat.

Sintaxi:

Object.values(obj); 

Paràmetres:

  • obj: És l'objecte els valors de propietat enumerables del qual s'han de retornar.

Valor de retorn:

Retorna una matriu que conté tots els valors de propietat enumerables de l'objecte donat.

Exemple 1: En aquest exemple, una comprovació de matriu té tres valors de propietat ['x', 'y', 'z'] i el mètode object.values() retorna els valors de propietat enumerables d'aquesta matriu. L'ordenació de les propietats és la mateixa que la donada per l'objecte manualment.

javascript




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

Sortida:

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

Exemple 2: En aquest exemple, una comprovació d'objectes de tipus matriu té tres valors de propietat { 0: '23', 1: 'geeksforgeeks', 2: 'true' } i el mètode object.values() retorna els valors de propietat enumerables d'aquesta matriu. L'ordenació de les propietats és la mateixa que la donada per l'objecte manualment.

javascript




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

Sortida:

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

Exemple 3: En aquest exemple, una comprovació d'objectes de tipus matriu té tres valors de propietat { 70: 'x', 21: 'y', 35: 'z' } en ordre aleatori i el mètode object.values() retorna els valors de propietat enumerables de aquesta matriu en ordre ascendent del valor dels índexs.

javascript




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

Sortida:

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

Aplicacions:

  • Object.values() s'utilitza per retornar valors de propietat enumerables d'una matriu simple, un objecte semblant a una matriu i un objecte similar a una matriu amb un ordre de clau aleatori.

Excepcions:

  • Provoca un TypeError si l'argument passat no és un objecte.
  • Si un objecte no es passa com a argument al mètode, llavors el persuaix i el tracta com un objecte.

Navegadors compatibles:

  • Chrome 54 i superior
  • Edge 14 i superior
  • Firefox 47 i superior
  • Opera 41 i superior
  • safari 10.1 i posterior

Tenim una llista completa de mètodes d'objectes Javascript, per comprovar-los, si us plau, seguiu-ho Referència completa d'objectes JavaScript article.