কম্পিউটার

যেসব উপাদানের উত্তরসূরি এবং পূর্বসূরীরা জাভাস্ক্রিপ্টে অ্যারেতে রয়েছে তাদের সন্ধান করা


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

ফাংশনটি একটি নতুন অ্যারে তৈরি করে ফেরত দেবে যাতে মূল অ্যারের থেকে এমন সমস্ত উপাদান রয়েছে যার উত্তরসূরি এবং পূর্বসূরি উভয়ই অ্যারেতে উপস্থিত থাকে। যদি মানে, যদি কোনো উপাদান সংখ্যা মূল অ্যারেতে থাকে, তাহলে এটি ফলাফল অ্যারেতে অন্তর্ভুক্ত করা উচিত যদি এবং শুধুমাত্র যদি num - 1 এবং num + 1 অ্যারেতে উপস্থিত থাকে।

যেমন −

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

হয়
const arr = [4, 6, 8, 1, 9, 7, 5, 12];

তারপর আউটপুট −

হওয়া উচিত
const output = [ 6, 8, 7, 5 ];

উদাহরণ

এর জন্য কোড হবে −

const arr = [4, 6, 8, 1, 9, 7, 5, 12];
const pickMiddleElements = (arr = []) => {
   const res = [];
   for(let i = 0; i < arr.length; i++){
      const num = arr[i];
      const hasBefore = arr.includes(num - 1);
      const hasAfter = arr.includes(num + 1);
      if(hasBefore && hasAfter){
         res.push(num);
      };
   };
   return res;
};
console.log(pickMiddleElements(arr));

আউটপুট

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

[ 6, 8, 7, 5 ]

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

  2. জাভাস্ক্রিপ্টে একটি অ্যারের উপাদান পুনর্বিন্যাস করা

  3. JavaScript-এ reduce() দিয়ে অ্যারে উপাদানের পণ্য খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে একটি অ্যারেতে সমস্ত শিখর এবং তাদের অবস্থান খোঁজা