keys()
Misol
// Create an Object
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// Get the Keys
const keys = Object.keys(person);
O‘zingiz sinab ko‘ring »
Quyida ko‘proq misollar!
Tavsif
Object.keys() metodi obyekt kalitlaridan iborat massivni qaytaradi.
Object.keys() metodi asl obyektni o‘zgartirmaydi.
Tegishli metodlar:
Object.keys() istalgan turdagi obyektning kalitlarini (xususiyatlarini) qaytaradi.
Object.values() barcha obyekt kalitlari (xususiyatlari) qiymatlarini qaytaradi.
Object.entries() istalgan turdagi obyektlarning kalit va qiymatlarini qaytaradi.
Yuqoridagi metodlar Iterable (sanab o‘tiladigan massiv) qaytaradi.
Iterable’lar obyektlarni sikllarda ishlatishni va obyektlarni Map’larga aylantirishni soddalashtiradi.
Sintaksis
Object.keys(object)
Parametrlar
| Parametr | Tavsif |
| object | Majburiy. Iteratsiya qilinadigan obyekt. |
Qaytariladigan qiymat
| Tip | Tavsif |
| Array | Obyekt kalitlarini o‘z ichiga olgan massiv. |
Ko‘proq misollar
Misollar
Bu misolda obyektning faqat sanab o‘tiladigan (enumerable) xususiyatlari ro‘yxati chiqariladi:
// Create an Object
const person = {
firstName: "John",
lastName: "Doe",
age: 50,
eyeColor: "blue"
};
// Change Property
Object.defineProperty(person, "age", {enumerable:false});
// Get the Keys
const keys = Object.keys(person);
O‘zingiz sinab ko‘ring »
Object.keys() ni massivda ishlating:
const fruits = ["Banana", "Orange", "Apple", "Mango"];
const keys = Object.keys(fruits);
O‘zingiz sinab ko‘ring »
Object.keys() ni stringda ishlating:
const fruits = "Banana";
const keys = Object.keys(fruits);
O‘zingiz sinab ko‘ring »
Brauzerlarda qo‘llab-quvvatlash
Object.keys() — ECMAScript5 (ES5 2009) imkoniyati.
JavaScript 2009 2013-yil iyulidan beri barcha brauzerlarda qo‘llab-quvvatlanadi:
| Chrome 23 |
IE/Edge 11 |
Firefox 21 |
Safari 6 |
Opera 15 |
| 2012-yil sentabr | 2012-yil sentabr | 2013-yil aprel | 2012-yil iyul | 2013-yil iyul |
Obyektlar bo‘yicha darsliklar
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
