
- Javascript Basics Tutorial
- Javascript - Home
- Javascript - Overview
- Javascript - Syntax
- Javascript - Enabling
- Javascript - Placement
- Javascript - Variables
- Javascript - Operators
- Javascript - If...Else
- Javascript - Switch Case
- Javascript - While Loop
- Javascript - For Loop
- Javascript - For...in
- Javascript - Loop Control
- Javascript - Functions
- Javascript - Events
- Javascript - Cookies
- Javascript - Page Redirect
- Javascript - Dialog Boxes
- Javascript - Void Keyword
- Javascript - Page Printing
- JavaScript Objects
- Javascript - Objects
- Javascript - Number
- Javascript - Boolean
- Javascript - Strings
- Javascript - Arrays
- Javascript - Date
- Javascript - Math
- Javascript - RegExp
- Javascript - HTML DOM
- JavaScript Advanced
- Javascript - Error Handling
- Javascript - Validations
- Javascript - Animation
- Javascript - Multimedia
- Javascript - Debugging
- Javascript - Image Map
- Javascript - Browsers
- JavaScript Useful Resources
- Javascript - Questions And Answers
- Javascript - Quick Guide
- Javascript - Functions
- Javascript - Resources
Finding all the longest strings from an array in JavaScript
Suppose, we have an array of strings like this −
const arr = [ 'iLoveProgramming', 'thisisalsoastrig', 'Javascriptisfun', 'helloworld', 'canIBeTheLongest', 'Laststring' ];
We are required to write a JavaScript function that takes in one such array of strings. The purpose of our function is to pick all the longest string (if there are more than one).
The function should finally return an array of all the longest strings in the array.
Example
Following is the code −
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));
Output
Following is the output on console −
[ 'iLoveProgramming', 'thisisalsoastrig', 'canIBeTheLongest' ]
- Related Articles
- Finding the longest string in an array in JavaScript
- Finding all possible combinations from an array in JavaScript
- Finding the longest common consecutive substring between two strings in JavaScript
- Finding the longest substring uncommon in array in JavaScript
- Finding all possible subsets of an array in JavaScript
- Finding matching pair from an array in JavaScript
- Finding the nth missing number from an array JavaScript
- JavaScript Return an array that contains all the strings appearing in all the subarrays
- Finding even length numbers from an array in JavaScript
- Finding all peaks and their positions in an array in JavaScript
- Longest possible string built from two strings in JavaScript
- Finding the longest "uncommon" sequence in JavaScript
- Finding the longest valid parentheses JavaScript
- Finding all duplicate numbers in an array with multiple duplicates in JavaScript
- Finding longest consecutive joins in JavaScript

Advertisements