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