জাভাস্ক্রিপ্টে ইমিউটেবল অ্যারে এলিমেন্ট ডিলিট

চলুন এখন শিখি কিভাবে অ্যারেতে এলিমেন্ট ইমিউটেবলভাবে ডিলিট করতে হয়। উদাহরণস্বরূপ ধরা যাক আমাদের কাছে একটি অ্যারে আছে:

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

একটি বাটন তৈরি করুন, যাতে ক্লিক করলে অ্যারে থেকে একটি এলিমেন্ট ডিলিট হয়। ধরা যাক ডিলিট করার এলিমেন্টের ইন্ডেক্স একটি ভেরিয়েবলে সংরক্ষিত আছে।