JavaScript: Last and middle character from a string
JavaScript Math: Exercise-95 with Solution
Write a JavaScript program that takes text and returns the last character of each word if it is even in length. It also returns the middle character if it is odd in length.
Test Data:
("Number of even numbers and their sum") -> "r, f, n, b, n, e, u"
("JavaScript Math and Numbers- Exercises Practice Solution") -> "t, h, n, -, c, e, n"
Sample Solution:
HTML Code:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript program to Last and middle character from a string</title>
</head>
<body>
</body>
</html>
JavaScript Code:
function test(text) {
return text
.split(" ")
.map((word) =>
!(word.length % 2) ? word[word.length-1] : word[Math.floor(word.length / 2)]
)
.join(", ");
}
text = "Number of even numbers and their sum"
console.log("Original string: "+text)
result = test(text)
console.log("Number of even numbers and their sum: "+result);
text = "JavaScript Math and Numbers- Exercises Practice Solution"
console.log("Original string: "+text)
result = test(text)
console.log("Number of even numbers and their sum: "+result);
Sample Output:
Original string: Number of even numbers and their sum Number of even numbers and their sum: r, f, n, b, n, e, u Original string: JavaScript Math and Numbers- Exercises Practice Solution Number of even numbers and their sum: t, h, n, -, c, e, n
Flowchart:

Live Demo:
See the Pen javascript-math-exercise-95 by w3resource (@w3resource) on CodePen.
Improve this sample solution and post your code through Disqus
Previous: Even, odd numbers and their sum in an array.
Next: Number of trailing zeroes in a factorial.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
- Weekly Trends
- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join