মান লিজিয়ে, আমাদের কাছে একটি স্ট্রিং-এর অ্যারে আছে এইভাবে −
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' ]