JavaScript: Accept a list of words and returns the longest
JavaScript Function: Exercise-25 with Solution
Write a JavaScript function that accept a list of country names as input and returns the longest country name as output.
Sample function : Longest_Country_Name(["Australia", "Germany", "United States of America"])
Expected output : "United States of America"
Visual Presentation:
Sample Solution-1:
JavaScript Code:
// Define a function named Longest_Country_Name that finds the longest country name in an array
function Longest_Country_Name(country_name) {
// Use the reduce function to iterate through the array and find the longest country name
return country_name.reduce(function(lname, country) {
// Return the longer of the current longest name (lname) and the current country name
return lname.length > country.length ? lname : country;
}, "");
}
// Log the result of calling Longest_Country_Name with the input array to the console
console.log(Longest_Country_Name(["Australia", "Germany", "United States of America"]));
Output:
United States of America
Flowchart:
Live Demo:
See the Pen JavaScript - Bubble Sort algorithm-function-ex- 24 by w3resource (@w3resource) on CodePen.
Sample Solution-2:
JavaScript Code:
// Function to find the longest country name in an array
function Longest_Country_Name(country_names) {
// Check if the input array is not empty
if (country_names.length === 0) {
return "Input array is empty";
}
// Sort the array of country names based on the length of each name in descending order
const sortedNames = country_names.sort((a, b) => b.length - a.length);
// Return the first element (longest country name) after sorting
return sortedNames[0];
}
// Example usage:
// Input array of country names
var countryNames = ["Australia", "Germany", "United States of America"];
// Call the function and print the result to the console
console.log(Longest_Country_Name(countryNames));
Output:
United States of America
Flowchart:
Improve this sample solution and post your code through Disqus.
Previous: Write a JavaScript function to apply Bubble Sort algorithm.
Next: Write a JavaScript function to find longest substring in a given a string without repeating characters.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/javascript-exercises/javascript-function-exercise-25.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics