JavaScript Object.entries () विधि ऑब्जेक्ट की एन्यूमरेबल प्रॉपर्टीज़ के की-वैल्यू पेयर की एक सरणी देती है।
entries()
विधि का सिंटैक्स है:
Object.entries(obj)
entries()
विधि, एक स्थिर विधि जा रहा है, का उपयोग करते हुए कहा जाता है Object
वर्ग के नाम।
प्रविष्टियाँ () पैरामीटर
entries()
विधि में लेता है:
- obj - वह वस्तु जिसका गुणसूत्र स्ट्रिंग-कुंजी गुण कुंजी और मान जोड़े को वापस करना है।
प्रविष्टियों से वापसी मान ()
- दिए गए ऑब्जेक्ट की अपनी अलग-अलग स्ट्रिंग-की-प्रॉपर्टी (की, वैल्यू) जोड़ियों की सरणी देता है ।
नोट: गुणों का क्रम वही है जब for… in
लूप का उपयोग करके मैन्युअल रूप से उन पर लूपिंग किया जाता है ।
उदाहरण: Object.entries का उपयोग करना ()
const obj = ( name: "Adam", age: 20, location: "Nepal" ); console.log(Object.entries(obj)); // ( ( 'name', 'Adam' ), ( 'age', 20 ), ( 'location', 'Nepal' ) ) // Array-like objects const obj1 = ( 0: "A", 1: "B", 2: "C" ); console.log(Object.entries(obj1)); // ( ( '0', 'A' ), ( '1', 'B' ), ( '2', 'C' ) ) // random key ordering const obj2 = ( 42: "a", 22: "b", 71: "c" ); // ( ( '22', 'b' ), ( '42', 'a' ), ( '71', 'c' ) ) -> arranged in numerical order of keys console.log(Object.entries(obj2)); // string -> from ES2015+, non objects are coerced to object const string = "code"; console.log(Object.entries(string)); // ( ( '0', 'c' ), ( '1', 'o' ), ( '2', 'd' ), ( '3', 'e' ) ) // primite types have no properties console.log(Object.entries(55)); // () // Iterating through key-value of objects for (const (key, value) of Object.entries(obj)) ( console.log(`$(key): $(value)`); )
आउटपुट
(('नाम', 'एडम'), ('उम्र', 20), ('स्थान', 'नेपाल')) (('0', 'ए'), ('1', 'बी') ('2', 'C') (('22', 'b'), ('42', 'a'), ('71', 'c')) (('0', 'c') ), ('1', 'ओ'), ('2', 'डी'), ('3', 'ई')) () नाम: एडम उम्र: 20 स्थान: नेपाल
अनुशंसित पढ़ना: जावास्क्रिप्ट Object.keys ()