| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Object/values | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis mars 2017.
La mthode Object.values() renvoie un tableau contenant les valeurs des proprits propres numrables d'un objet dont l'ordre est le mme que celui obtenu avec une boucle for...in (la boucle for-in est diffrente car elle parcourt galement les proprits hrites).
const object1 = {
a: "somestring",
b: 42,
c: false,
};
console.log(Object.values(object1));
// Expected output: Array ["somestring", 42, false]
Object.values(obj);
objL'objet dont on souhaite connatre les valeurs des proprits propres numrables.
Un tableau dont les lments sont les valeurs des proprits numrables de l'objet pass en argument.
Object.values() renvoie un tableau dont les lments sont les valeurs des proprits numrables directement rattaches l'objet pass en argument. L'ordre du tableau est le mme que celui obtenu lorsqu'on parcourt les proprits manuellement.
var obj = { toto: "truc", machin: 42 };
console.log(Object.values(obj)); // ['truc', 42]
// un objet semblable un tableau
var obj = { 0: "a", 1: "b", 2: "c" };
console.log(Object.values(obj)); // ['a', 'b', 'c']
// un objet semblable un tableau
// dont les cls sont ordonnes alatoirement
// lorsque des cls numriques sont utilises, les valeurs sont
// renvoyes selon l'ordre numrique des cls
var un_obj = { 100: "a", 2: "b", 7: "c" };
console.log(Object.values(un_obj)); // ['b', 'c', 'a']
// getToto est une proprit qui
// n'est pas numrable
var mon_obj = Object.create(
{},
{
getToto: {
value: function () {
return this.toto;
},
},
},
);
mon_obj.toto = "truc";
console.log(Object.values(mon_obj)); // ['truc']
// un argument de type primitif sera
// converti en un objet
console.log(Object.values("toto")); // ['t', 'o', 't', 'o']
Afin d'ajouter le support pour Object.values dans des environnements plus anciens qui ne supportent pas la mthode nativement, vous pouvez utiliser une prothse comme celle propose sur le dpt tc39/proposal-object-values-entries ou sur le dpt es-shims/Object.values.
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-object.values |
Object.keys()Object.entries()Object.prototype.propertyIsEnumerable()Object.create()Object.getOwnPropertyNames()Cette page a t modifie le 22 mai 2026 par les contributeurices du MDN.
ObjectObject.assign()Object.create()Object.defineProperties()Object.defineProperty()entries()Object.freeze()Object.fromEntries()Object.getOwnPropertyDescriptor()Object.getOwnPropertyDescriptors()Object.getOwnPropertyNames()Object.getOwnPropertySymbols()Object.getPrototypeOf()Object.groupBy()Object.hasOwn()Object.is()Object.isExtensible()Object.isFrozen()Object.isSealed()Object.keys()Object.preventExtensions()Object.seal()Object.setPrototypeOf()Object.values()Object.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Object/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()Certaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |