मान लीजिए, हमारे पास इस तरह के स्ट्रिंग्स की एक सरणी है -
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' ]