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