কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে নির্দিষ্ট এলিমেন্ট অ্যারের শেষে শিফ্ট করা

আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা প্রথম আর্গুমেন্ট হিসেবে সংখ্যার একটি অ্যারে এবং দ্বিতীয় আর্গুমেন্ট হিসেবে একটি একক সংখ্যা নেবে।

ফাংশনটি অ্যারেতে দ্বিতীয় সংখ্যার সব ইনস্ট্যান্স চেক করবে, যদি থাকে তবে সেগুলোকে অ্যারের শেষে পুশ করবে।

ইনপুট অ্যারে যদি হয়:

const arr = [1, 5, 6, 6, 5, 3, 3];

এবং দ্বিতীয় আর্গুমেন্ট ৬ হয়

তাহলে অ্যারে হবে:

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 ]
  1. জাভাস্ক্রিপ্টে অ্যারেতে n সংখ্যক কনsekutিভ এলিমেন্টের সর্বোচ্চ যোগফল

  2. জাভাস্ক্রিপ্টে অ্যারেতে বিকল্প উপাদানগুলোর যোগফল

  3. জাভাস্ক্রিপ্টে অ্যারে এলিমেন্টে সাধারণ অক্ষর (ডুপ্লিকেট সহ) খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে reduce() ব্যবহার করে অ্যারে উপাদানগুলোর গুণফল বের করা