--- title: Object.values() slug: Web/JavaScript/Reference/Global_Objects/Object/values tags: - Javascripts Metot Nesneler translation_of: Web/JavaScript/Reference/Global_Objects/Object/values ---
Object.values()
yöntemi belirli bir nesnenin kendi numaralandırılabilir özellik değerlerinin {{jsxref("Statements/for...in", "for...in")}} döngüsü tarafından sağlanan sırayla dizileri döndürür (fark şu ki; bir for-in döngüsü prototip zincirindeki özelliklerle numaralandırılır).
Object.values(obj)
Diziler verilen nesnenin kendi numaralandırılabilir özellik değerlerini içerir.
Object.values()
Nesne, nesne üzerinde bulunan özellik değerleri numaralandırılabilir elemanları olan dizileri döndürür. Özelliklerin sıralaması nesnenin özellik değerleri üzerinde manul olarak döndürülenle aynıdır.
Örnekler
var obj = { foo: 'bar', baz: 42 }; console.log(Object.values(obj)); // ['bar', 42] // nesne gibi olan diziler var obj = { 0: 'a', 1: 'b', 2: 'c' }; console.log(Object.values(obj)); // ['a', 'b', 'c'] // nesneler gibi rast gele anahtar sıralamalı diziler // numerik anahtarları kullandığımızda değerler, anahtarlara göre numerik sırayla döndürülür. var an_obj = { 100: 'a', 2: 'b', 7: 'c' }; console.log(Object.values(an_obj)); // ['b', 'c', 'a'] // getFoo bir sayılamayan özelliktir. var my_obj = Object.create({}, { getFoo: { value: function() { return this.foo; } } }); my_obj.foo = 'bar'; console.log(Object.values(my_obj)); // ['bar'] // nesne olmayan değişken nesne olmaya zorlanır. console.log(Object.values('foo')); // ['f', 'o', 'o']
Uyumlu Object.values
eklemek için doğal olarak desteklenmeyen daha eski ortamları destekler. Siz şu adreste " tc39/proposal-object-values-entries " veya "es-shims/Object.values "repositorilerde bir polyfill bulabilirsiniz.
Tanım | Konum | Yorum |
---|---|---|
{{SpecName('ESDraft', '#sec-object.values', 'Object.values')}} | {{Spec2('ESDraft')}} | Ilk tanım. |
{{SpecName('ES8', '#sec-object.values', 'Object.values')}} | {{Spec2('ES8')}} |
{{Compat("javascript.builtins.Object.values")}}