আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি একক সংখ্যা নেয়৷
আমাদের ফাংশনটি অ্যারের মধ্যে দ্বিতীয় সংখ্যার সমস্ত দৃষ্টান্ত পরীক্ষা করা উচিত, যদি কোনও উপস্থিত থাকে তবে ফাংশনটি সেই সমস্ত দৃষ্টান্তগুলিকে অ্যারের শেষ পর্যন্ত ঠেলে দেবে৷
যদি ইনপুট অ্যারে −
হয়const arr = [1, 5, 6, 6, 5, 3, 3];
এবং দ্বিতীয় যুক্তি হল 6
তারপর অ্যারে −
হওয়া উচিতconst output = [1, 5, 5, 3, 3, 6, 6];
উদাহরণ
const arr = [1, 5, 6, 6, 5, 3, 3]; const num = 6; const shiftElement = (arr, num) => { if (arr.length === 0){ return arr }; let index = 0; for(let e of arr){ if(e !== num){ arr[index] = e; index += 1; }; } for (; index < arr.length; index++){ arr[index] = num; }; }; shiftElement(arr, num); console.log(arr);
আউটপুট
এবং কনসোলে আউটপুট হবে −
[ 1, 5, 5, 3, 3, 6, 6 ]