जावास्क्रिप्ट में एरे एलिमेंट्स को इम्यूटेबल तरीके से बदलना
आइए अब सीखते हैं कि एरे में एलिमेंट्स को इम्यूटेबल तरीके से कैसे बदला जाता है। उदाहरण के लिए मान लीजिए कि हमारे पास एक एरे है:
javascriptlet arr = [1, 2, 3, 4, 5];
मान लीजिए कि बदलने के लिए एलिमेंट का इंडेक्स
वेरिएबल ind में स्टोर है:
javascriptlet ind = 3;
आइए दिए गए इंडेक्स वाले एलिमेंट को बदलें। हमारे दृष्टिकोण के अनुसार हमें एरे की एक कॉपी बनानी चाहिए और कॉपी में एलिमेंट को बदलना चाहिए। आइए इसे करते हैं:
javascriptlet copy = Object.assign([], arr);
copy[ind] = '!';
let res = copy;
दूसरे दृष्टिकोण का उपयोग करते हैं:
javascriptlet res = [
...arr.slice(0, ind),
'!',
...arr.slice(ind + 1)
];
Задание 1
एक बटन बनाएं, जिस पर क्लिक करने पर एरे के एलिमेंट में बदलाव हो। मान लीजिए कि बदलने के लिए एलिमेंट का इंडेक्स वेरिएबल में स्टोर है।