जावास्क्रिप्ट में ऐरे एलिमेंट्स को इम्यूटेबल तरीके से डिलीट करना

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

javascriptlet arr = [1, 2, 3, 4, 5];

मान लीजिए कि डिलीट करने के लिए इंडेक्स वेरिएबल ind में स्टोर है:

javascriptlet ind = 3;

आइए दिए गए इंडेक्स वाला एलिमेंट डिलीट करते हैं। हमारे दृष्टिकोण के अनुसार हमें ऐरे की एक कॉपी बनानी चाहिए और उस कॉपी से एलिमेंट को डिलीट करना चाहिए। आइए इसे करते हैं:

javascriptlet copy = Object.assign([], arr);
copy.splice(ind, 1);
let res = copy;

आइए दूसरे दृष्टिकोण का उपयोग करते हैं:

javascriptlet res = [
  ...arr.slice(0, ind),
  ...arr.slice(ind + 1)
];
Задание 1

एक बटन बनाएं, जिस पर क्लिक करने से ऐरे से एक एलिमेंट डिलीट हो जाए। मान लीजिए कि डिलीट करने के लिए एलिमेंट का इंडेक्स एक वेरिएबल में स्टोर है।