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

জাভাস্ক্রিপ্টে অ্যারে ফিল্টারিং প্রথম অক্ষর অনুযায়ী

ধরি আমাদের একটি অ্যারে আছে কিছু নামের সাথে:

const arr = ['Amy','Dolly','Jason','Madison','Patricia'];

একটি ফাংশন লিখতে হবে যা স্ট্রিং অ্যারে (প্রথম আর্গুমেন্ট), এবং দুটি লোয়ারকেস অ্যালফাবেট (দ্বিতীয় ও তৃতীয় আর্গুমেন্ট) নেবে। অ্যারেটি ফিল্টার করবে যাতে শুধু যেসব এলিমেন্টের প্রথম অক্ষর ਦীয়া রেঞ্জের মধ্যে পড়ে, সেগুলোই থাকে।

যদি দ্বিতীয় ও তৃতীয় আর্গুমেন্ট 'a' এবং 'j' হয়, তবে আউটপুট: ['Amy','Dolly','Jason']

উদাহরণ

কোডটি নিচে দেওয়া হলো:

const arr = ['Amy','Dolly','Jason','Madison','Patricia'];
const filterByAlphaRange = (arr = [], start = 'a', end = 'z') => {
    const isGreater = (c1, c2) => c1 >= c2;
    const isSmaller = (c1, c2) => c1 <= c2;
    const filtered = arr.filter(el => {
        const [firstChar] = el.toLowerCase();
        return isGreater(firstChar, start) && isSmaller(firstChar, end);
    });
    return filtered;
};
console.log(filterByAlphaRange(arr, 'a', 'j'));

আউটপুট

কনসোলে নিচের আউটপুটটি দেখাবে:

[ 'Amy', 'Dolly', 'Jason' ]
  1. জাভাস্ক্রিপ্টে অ্যারেতে পূর্ণসংখ্যাগুলোর চিহ্ন (sign) উল্টে দেওয়া

  2. জাভাস্ক্রিপ্টে স্ট্রিংয়ের দুটি শব্দের প্রথম অক্ষর বিনিময় করা

  3. জাভাস্ক্রিপ্টে অ্যারেতে একমাত্র ইউনিক স্ট্রিং খুঁজে বের করা

  4. জাভাস্ক্রিপ্টে স্ট্রিংয়ের অ্যালফাবেট উল্টে দেয়া