Introduction

Hello, and welcome to today's JavaScript lesson! We are going to unravel a compelling challenge that will refine our skills in string manipulation. This lesson will place particular emphasis on nested loops. Prepare yourself for an intriguing adventure as we explore how to extract odd-indexed characters from each word in a sentence, but only if the word has an even number of characters. Does that sound exciting? Let's dive in!

Task Statement

The task we'll be demonstrating is as follows: We will work with a string representing a sentence in which words are separated by spaces. Your challenge involves creating a JavaScript function that identifies the odd-indexed characters of words that have an even number of characters and then combines these characters into a single string, maintaining the order in which they appeared in the sentence.

Consider this example: "JavaScript programming language is versatile." The word JavaScript has 10 characters (an even number), and we'll select the odd-indexed characters from this word, specifically, a, a, c, i, t. Similarly, we'll select a, g, , from , from , and , , , , from We'll skip the word because it has an odd length.

Sign up
Join the 1M+ learners on CodeSignal
Be a part of our community of 1M+ users who develop and demonstrate their skills on CodeSignal