मेरे पास एक dict है जैसा कि नीचे दिखाया गया है। मैं info के समानांतर नया आइटम जोड़ना चाहता हूं। मैं वह कैसे कर सकता हूं? अग्रिम में धन्यवाद।

मौजूदा तानाशाही:

Supermarket:{
    Food:{
        Fruit: {},
        Meat:{
            'info':{
                price: '20',
                },
        }
    }
}

नया निर्देश:

Supermarket:{
    Food:{
        Fruit: {},
        Meat:{
            'info':{
                price: '20',
                },
            'place':{
                country: 'USA',
                },
        }
    }
}
-1
WILLIAM 1 अप्रैल 2020, 11:35

1 उत्तर

सबसे बढ़िया उत्तर

जावास्क्रिप्ट संपत्ति या व्यवहार इंजेक्शन में बहुत सीधे आगे है
आप ऑब्जेक्ट [0] या ['place'] के लिए संख्याओं/शब्दों के साथ सीधे . ऑपरेटर और वर्ग कोष्ठक का उपयोग करते हैं

तो आपके मामले में किसी भी चीज़ को इंजेक्ट करने के लिए, आप बस . और संबंधित मौजूदा/नए संपत्ति नाम ['place'] के साथ वर्गाकार ब्रैकेट का उपयोग करें।

 SuperMarket.Food.Meat['place'] = {country: 'USA'}

यदि मान किसी वेरिएबल को असाइन किया गया है, तो कहें var data = तो

 data.SuperMarket.Food.Meat['place'] = {country: 'USA'}
1
Dickens A S 1 अप्रैल 2020, 08:41