ধরুন, আমাদের কাছে এইরকম স্ট্রিংগুলির একটি অ্যারে আছে −
const arr = [ 'iLoveProgramming', 'thisisalsoastrig', 'Javascriptisfun', 'helloworld', 'canIBeTheLongest', 'Laststring' ];
আমাদের একটি জাভাস্ক্রিপ্ট ফাংশন লিখতে হবে যা স্ট্রিংগুলির একটি অ্যারে নেয়। আমাদের ফাংশনের উদ্দেশ্য হল সমস্ত দীর্ঘতম স্ট্রিং বাছাই করা (যদি একাধিক থাকে)।
ফাংশনটি অবশেষে অ্যারের সব দীর্ঘতম স্ট্রিংগুলির একটি অ্যারে ফেরত দেবে৷
৷উদাহরণ
নিম্নলিখিত কোড -
const arr = [ 'iLoveProgramming', 'thisisalsoastrig', 'Javascriptisfun', 'helloworld', 'canIBeTheLongest', 'Laststring' ]; const getLongestStrings = (arr = []) => { return arr.reduce((acc, val, ind) => { if (!ind || acc[0].length < val.length) { return [val]; } if (acc[0].length === val.length) { acc.push(val); } return acc; }, []); }; console.log(getLongestStrings(arr));
আউটপুট
নিম্নোক্ত কনসোলে আউটপুট -
[ 'iLoveProgramming', 'thisisalsoastrig', 'canIBeTheLongest' ]