"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में वस्तुओं की श्रृंखला में मुख्य नामों का नाम कैसे बदलें?

जावास्क्रिप्ट में वस्तुओं की श्रृंखला में मुख्य नामों का नाम कैसे बदलें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:783

How to Rename Key Names in Arrays of Objects in JavaScript?

वस्तुओं की श्रृंखला में मुख्य नामों का नाम बदलना

जावास्क्रिप्ट में, आपको वस्तुओं की एक श्रृंखला के भीतर मुख्य नामों को बदलने की आवश्यकता का सामना करना पड़ सकता है। उदाहरण के लिए, key1 को स्ट्रोक में परिवर्तित करना:

var arrayObj = [{key1:'value1', key2:'value2'},{key1:'value1', key2:'value2'}];

कुंजी को बदलने के लिए, निम्नलिखित चरणों का उपयोग करें:

  1. रेस्ट सिंटेक्स के साथ डिस्ट्रक्चरिंग:
    पुरानी कुंजी-मूल्य जोड़ी निकालें और कुंजी का नाम बदलें के रूप में दिखाया:

    ({
      key1: stroke,
      ...rest
    }) 
  2. स्प्रेड सिंटैक्स:
    शेष कुंजी-मूल्य जोड़े को एक नई ऑब्जेक्ट में कॉपी करने के लिए स्प्रेड सिंटैक्स का उपयोग करें:

    ({
      stroke,
      ...rest
    })
  3. सरणी मानचित्र:
    map() का उपयोग करके सरणी में प्रत्येक ऑब्जेक्ट पर इन परिवर्तनों को लागू करें:

    arrayOfObj.map(({
      key1: stroke,
      ...rest
    }) => ({
      stroke,
      ...rest
    }))

उदाहरण:

const arrayOfObj = [{
  key1: 'value1',
  key2: 'value2'
}, {
  key1: 'value1',
  key2: 'value2'
}];
const newArrayOfObj = arrayOfObj.map(({
  key1: stroke,
  ...rest
}) => ({
  stroke,
  ...rest
}));

console.log(newArrayOfObj);

आउटपुट:

[{
  stroke: 'value1',
  key2: 'value2'
}, {
  stroke: 'value1',
  key2: 'value2'
}]
विज्ञप्ति वक्तव्य यह लेख यहां पुनर्मुद्रित है: 1729249819 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3