কম্পিউটার

একটি অ্যারে জাভাস্ক্রিপ্টে দীর্ঘতম এবং ছোট স্ট্রিং পান


আমাদের কাছে এইরকম স্ট্রিং লিটারেলের একটি অ্যারে আছে -

const arr = ['Some', 'random', 'words', 'that', 'actually', 'form', 'a',
'sentence.'];

আমাদের এমন একটি ফাংশন লিখতে হবে যা এই অ্যারে থেকে দীর্ঘতম এবং সবচেয়ে ছোট শব্দ প্রদান করে। আমরা একটি সম্পূর্ণ পুনরাবৃত্তির মাধ্যমে অ্যারের সবচেয়ে দীর্ঘতম এবং সংক্ষিপ্ততম শব্দের ট্র্যাক রাখতে Array.prototype.reduce() পদ্ধতি ব্যবহার করব৷

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

উদাহরণ

const arr = ['Some', 'random', 'words', 'that', 'actually', 'form', 'a',
'sentence.'];
const findWords = (arr) => {
   return arr.reduce((acc, val) => {
      const { length: len } = val;
      if(len > acc['longest']['length']){
         acc['longest'] = val;
      }else if(len < acc['shortest']['length']){
         acc['shortest'] = val;
      };
      return acc;
   }, {
      longest: arr[0],
      shortest: arr[0]
   });
};
console.log(findWords(arr));

আউটপুট

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

{ longest: 'sentence.', shortest: 'a' }

  1. জাভাস্ক্রিপ্টে একটি স্ট্রিং হিসাবে সম্পূর্ণ ডকুমেন্ট HTML কিভাবে পেতে হয়?

  2. জাভাস্ক্রিপ্টে একটি অ্যারের মধ্যে দীর্ঘতম স্ট্রিং খোঁজা

  3. জাভাস্ক্রিপ্টে অ্যারের অ্যারে থেকে সবচেয়ে ছোট অ্যারে পান

  4. জাভাস্ক্রিপ্টে একটি স্ট্রিং-এ দীর্ঘতম শব্দ খোঁজা