আমাদের একটি ফাংশন লিখতে হবে যা নাম্বারের একটি অ্যারে এবং একটি নাম্বার নিবে, এবং সেটি অ্যারেতে থেকে সেই নাম্বারের সকল অকরেন্স ইন-প্লেস মুছে ফেলবে।
এই ফাংশনের কোড লিখি।
আমরা এখানে রিকার্সন ব্যবহার করব এলিমেন্ট মুছে ফেলার জন্য। একটি অ্যারে থেকে একটি এলিমেন্টের সকল অকরেন্স মুছে ফেলার রিকার্সিভ ফাংশনটি এইরকম লিখা যায় -
উদাহরণ
const numbers = [1,2,0,3,0,4,0,5]; const removeElement = (arr, element) => { if(arr.indexOf(element) !== -1){ arr.splice(arr.indexOf(element), 1); return removeElement(arr, element); }; return; }; removeElement(numbers, 0); console.log(numbers);আউটপুট
কনসোলে আউটপুট হবে -
[ 1, 2, 3, 4, 5 ]