Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Objetos globales
  5. Object
  6. Object.values()

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

Object.values()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨marzo de 2017⁩.

El métodoObject.values() devuelve un array con los valores correspondientes a las propiedadesenumerables de un objeto. Las propiedades son devueltas en el mismo orden a como lo haría un buclefor...in (la única diferencia es que un buclefor-in también enumera las propiedades en la cadena de prototipo de un objeto).

Pruébalo

const object1 = {  a: "somestring",  b: 42,  c: false,};console.log(Object.values(object1));// Expected output: Array ["somestring", 42, false]

Sintaxis

Object.values(obj)

Parámetros

obj

Objeto cuyas propiedades enumerables serán devueltas.

Valor devuelto

Unarray con las propiedades enumerables del objeto pasado como parámetro.

Descripción

El métodoObject.values() devuelve un array cuyos elementos son valores de propiedades enumarables que se encuentran en el objeto. El orden de las propiedades es el mismo que el dado cuando se recorre el objeto de forma manual.

Ejemplos

js
var obj = { foo: "bar", baz: 42 };console.log(Object.values(obj)); // ['bar', 42]// array como objetovar obj = { 0: "a", 1: "b", 2: "c" };console.log(Object.values(obj)); // ['a', 'b', 'c']// array como objeto con una ordenación aleatoria de las clavesvar an_obj = { 100: "a", 2: "b", 7: "c" };console.log(Object.values(an_obj)); // ['b', 'c', 'a']// getFoo no es una propiedade enumerable, por lo que como se observa, no se devuelvevar my_obj = Object.create(  {},  {    getFoo: {      value: function () {        return this.foo;      },    },  },);my_obj.foo = "bar";console.log(Object.values(my_obj)); // ['bar']// parámetros que no son Objetos se fuerzan a que se comporten como talconsole.log(Object.values("foo")); // ['f', 'o', 'o']

Polyfill

Para dar soporte compatible conObject.values() a entornos antiguos que no la soportan de forma nativa, puedes encontrar un Polyfill entc39/proposal-object-values-entries o en los repositorioses-shims/Object.values.

Especificaciones

Specification
ECMAScript® 2026 Language Specification
# sec-object.values

Compatibilidad con navegadores

Ver también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp