जावास्क्रिप्ट में बहुआयामी संरचनाओं में चर से कुंजियाँ
मान लीजिए निम्नलिखित वस्तु दी गई है:
javascriptlet obj = {
'sub1': ['11', '12', '13'],
'sub2': ['21', '22', '23'],
};
आइए हमारी वस्तु में से कोई तत्व आउटपुट करें,
उदाहरण के लिए, तत्व '22':
javascriptconsole.log(obj['sub2'][1]);
मान लीजिए अब कुंजियाँ चर में संग्रहीत हैं:
javascriptlet key1 = 'sub2';
let key2 = 1;
आइए हमारे चर की सहायता से बहुआयामी संरचना का तत्व आउटपुट करें:
javascriptconsole.log(obj[key1][key2]);
वर्षों, महीनों और दिनों के कार्यों की सूची संग्रहीत करने के लिए निम्नलिखित संरचना दी गई है:
javascriptlet affairs = {
'2018': {
11: {
29: ['name111', 'name112', 'name113'],
30: ['name121', 'name122', 'name123'],
},
12: {
30: ['name211', 'name212', 'name213'],
31: ['name221', 'name222', 'name223'],
},
},
'2019': {
12: {
29: ['name311', 'name312', 'name313'],
30: ['name321', 'name322', 'name323'],
31: ['name331', 'name332', 'name333'],
}
},
}
मान लीजिए तीन चर भी दिए गए हैं, जिनमें वर्ष, महीना और दिन है। चर के मानों के अनुरूप कार्य आउटपुट करें।
निम्नलिखित कोड के लेखक मान '24' वाला तत्व
आउटपुट करना चाहते थे:
javascriptlet obj = {
key1: {
key2: '12',
key3: '13',
},
key2: {
key4: '24',
key5: '25',
},
}
let key1 = 'key2';
let key2 = 'key4';
console.log(obj['key1'][key2]);
हालाँकि, कोड लेखक की अपेक्षा के अनुरूप आउटपुट नहीं देता। त्रुटि को सही करें।
निम्नलिखित कोड के लेखक मान '24' वाला तत्व
आउटपुट करना चाहते थे:
javascriptlet obj = {
key1: {
key2: '12',
key3: '13',
},
key2: {
key4: '24',
key5: '25',
},
}
let key1 = 'key2';
let key2 = 'key4';
console.log(obj.key1.key2);
हालाँकि, कोड लेखक की अपेक्षा के अनुरूप आउटपुट नहीं देता। त्रुटि को सही करें।
निम्नलिखित कोड के लेखक मान '24' वाला तत्व
आउटपुट करना चाहते थे:
javascriptlet obj = {
key1: {
key2: '12',
key3: '13',
},
key2: {
key4: '24',
key5: '25',
},
}
let key1 = 'key2';
let key2 = 'key4';
console.log(obj.key1['key2']);
हालाँकि, कोड लेखक की अपेक्षा के अनुरूप आउटपुट नहीं देता। त्रुटि को सही करें।
निम्नलिखित कोड के लेखक मान '24' वाला तत्व
आउटपुट करना चाहते थे:
javascriptlet obj = {
key1: {
key2: '12',
key3: '13',
},
key2: {
key4: '24',
key5: '25',
},
}
let key1 = 'key2';
console.log(obj['key1']['key4']);
हालाँकि, कोड लेखक की अपेक्षा के अनुरूप आउटपुट नहीं देता। त्रुटि को सही करें।