Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में ऑब्जेक्ट की सभी कीज़ को लोअरकेस में बदलने का सबसे कुशल तरीका क्या है?


मान लीजिए निम्नलिखित हमारा ऑब्जेक्ट है:

var details = {
    "STUDENTNAME": "John",
    "STUDENTAGE": 21,
    "STUDENTCOUNTRYNAME": "US"
}

जैसा कि आप ऊपर देख सकते हैं, कीज़ कैपिटल केस में हैं। हमें इन सभी कीज़ को लोअरकेस में बदलना है। इसके लिए toLowerCase() का उपयोग करें।

उदाहरण

निम्नलिखित कोड है:

var details = {
    "STUDENTNAME": "John",
    "STUDENTAGE": 21,
    "STUDENTCOUNTRYNAME": "US"
}
var tempKey, allKeysOfDetails = Object.keys(details);
var numberOfKey = allKeysOfDetails.length;
var allKeysToLowerCase = {}
while (numberOfKey--) {
    tempKey = allKeysOfDetails[numberOfKey];
    allKeysToLowerCase[tempKey.toLowerCase()] = details[tempKey];
}
console.log(allKeysToLowerCase);

उपरोक्त प्रोग्राम को चलाने के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:

node fileName.js

यहां, मेरा फ़ाइल नाम demo297.js है।

आउटपुट

यह कंसोल पर निम्नलिखिक आउटपुट देगा:

PS C:\Users\Amit\javascript-code> node demo297.js
{ studentcountryname: 'US', studentage: 21, studentname: 'John' }

  1. - JavaScript में किसी ऑब्जेक्ट को डीप क्लोन करने का सबसे कुशल तरीका क्या है?

    किसी ऑब्जेक्ट की डीप कॉपी उसके भीतर मिलने वाले हर ऑब्जेक्ट को डुप्लीकेट करती है जिसे हम कॉपी करना चाहते हैं। कॉपी और मूल ऑब्जेक्ट कुछ भी साझा नहीं करेंगे, इसलिए यह मूल की एक प्रति होगी। सबसे आसान तरीका है ऑब्जेक्ट को JSON स्ट्रिंग में बदलें और इसे वापस JS ऑब्जेक्ट में बदलें। हालांकि यह तरीका मेथड क

  1. - जावास्क्रिप्ट में Map ऑब्जेक्ट का उपयोग क्या है?

    MDN डॉक्स के अनुसार, Map ऑब्जेक्ट की-वैल्यू पेयर्स रखता है और कीज के मूल इंसर्शन ऑर्डर को याद रखता है। कोई भी मान (ऑब्जेक्ट्स और प्रिमिटिव दोनों) का उपयोग की या वैल्यू के रूप में किया जा सकता है। यहां ध्यान देने वाली महत्वपूर्ण बात यह है कि ऑब्जेक्ट्स को भी मैप्स में कीज के रूप में उपयोग किया जा स

  1. - JavaScript में जांचें कि ऑब्जेक्ट में ऐरे की सभी कीज हैं या नहीं

    हमें एक फ़ंक्शन containsAll() लिखना आवश्यक है जो दो आर्गुमेंट लेता है, पहला एक ऑब्जेक्ट और दूसरा स्ट्रिंग्स का एक ऐरे। यह इस तथ्य के आधार पर बूलियन लौटाता है कि ऑब्जेक्ट में ऐरे में स्ट्रिंग्स के रूप में उल्लिखित सभी प्रॉपर्टीज हैं या नहीं। तो, आइए इसके लिए कोड लिखें। हम ऐरे पर पुनरावृति करेंगे, ऑब