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

জাভাস্ক্রিপ্টে অ্যারেতে থেকে সংখ্যা মুছে বাকি গুলো শিফট করা


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

ফাংশনটি, যদি দ্বিতীয় আর্গুমেন্ট দ্বারা নির্দিষ্ট সংখ্যা অ্যারেতে থাকে, তবে এটি মুছে দেবে এবং এর ডান পাশের সব উপাদানকে একে স্টেপ বামে শিফট করবে। একমাত্র শর্ত হল আমরা slice(), splice এবং অন্য অ্যারে মেথড ব্যবহার করতে পারব না।

যদি অ্যারেতে সংখ্যাটির একাধিক উদাহরণ থাকে, তবে আমাদের প্রথমটিকে মুছে ফেলতে হবে।

উদাহরণস্বরূপ −

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

const arr = [3, 5, 6, 3, 7, 8, 8, 6]; const num = 7;

তবে অ্যারেটি হওয়া উচিত −

const output = [3, 5, 6, 3, 8, 8, 6];

উদাহরণ

const arr = [3, 5, 6, 3, 7, 8, 8, 6]; const num = 7; const removeElement = (arr = [], num) => {    let index = arr.indexOf(num);    if(index === -1){       return;    };    while(index + 1 < arr.length){       arr[index] = arr[index + 1];       arr[index + 1] = arr[index] - arr[index + 1];       arr[index] = arr[index] - arr[index + 1]; ++index;    };    arr.pop(); }; removeElement(arr, num); console.log(arr);

আউটপুট

কনসোলে আউটপুট হবে −

[ 3, 5, 6, 3, 8, 8, 6 ]

  1. জাভাস্ক্রিপ্টে অ্যারেতে সবচেয়ে বড় স্ট্রিংগুলো বের করা

  2. জাভাস্ক্রিপ্টে অ্যারেতে থার্ড ম্যাক্সিমাম নাম্বার খুঁজে বের করা

  3. জাভাস্ক্রিপ্টে সর্টেড অ্যারে থেকে আউট-অফ-অর্ডার এলিমেন্ট খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে অ্যারে থেকে শুধু বিজোড় সংখ্যা বের করা