আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসাবে সংখ্যার অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসাবে একটি একক সংখ্যা নেয়৷
আমাদের ফাংশনটি অ্যারের মধ্যে দ্বিতীয় সংখ্যার সমস্ত দৃষ্টান্ত পরীক্ষা করা উচিত, যদি কোনও উপস্থিত থাকে তবে ফাংশনটি সেই সমস্ত দৃষ্টান্তগুলিকে অ্যারের শেষ পর্যন্ত ঠেলে দেবে৷
যদি ইনপুট অ্যারে −
হয়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 ]