जावास्क्रिप्ट में लूप के माध्यम से ऑब्जेक्ट भरना

ऑब्जेक्ट को डेटा से लूप में भी भरा जा सकता है। आइए एक उदाहरण देखें। मान लीजिए कि हमारे पास दो arrays हैं:

javascriptlet keys = ['a', 'b', 'c', 'd', 'e'];
let values = [1, 2, 3, 4, 5];

आइए इनका उपयोग करके एक ऑब्जेक्ट बनाएं, पहली array से इस ऑब्जेक्ट की keys लेते हुए, और values - दूसरी array से। इसके लिए एक लूप चलाते हैं और लूप में अपना ऑब्जेक्ट बनाएंगे:

javascriptlet obj = {};

for (let i = 0; i <= 4; i++) {
  let key = keys[i];
  let value = values[i];
  
  obj[key] = value;
}

console.log(obj);

key और value के लिए वेरिएबल्स बनाना जरूरी नहीं है, बस ऐसे कर सकते हैं:

javascriptlet obj = {};

for (let i = 0; i <= 4; i++) {
  obj[keys[i]] = values[i];
}

console.log(obj);
Задание 1

दो arrays दी गई हैं: पहली सप्ताह के दिनों के नामों के साथ, और दूसरी - उनके क्रमांक के साथ:

javascriptlet arr1 = ['a', 'b', 'c', 'd', 'e'];
let arr2 = [1, 2, 3, 4, 5];

लूप की सहायता से एक ऑब्जेक्ट बनाएं, जिसकी keys दिनों के नाम हों, और values - उनके नंबर हों।

Задание 2

एक ऑब्जेक्ट दिया गया है:

javascriptlet obj = {a: 1, b: 2, c: 3, d: 4, e: 5};

इस ऑब्जेक्ट को लूप से iterate करें और एक नए ऑब्जेक्ट में वे एलिमेंट्स लिखें जो सम संख्याएं हैं।

Задание 3

एक ऑब्जेक्ट दिया गया है:

javascriptlet obj = {a: 1, b: 2, c: 3, d: 4, e: 5};

इस ऑब्जेक्ट को लूप से iterate करें और एक नया ऑब्जेक्ट बनाएं ताकि उसकी keys पुराने ऑब्जेक्ट के एलिमेंट्स बन जाएं, और values - पुराने ऑब्जेक्ट की keys बन जाएं।