String Programs
length, reverse, palindrome, split. Strings are where beginners leak hours.
5 programs · open one, then the next
Start with String Length- 01String LengthBeginnerstr.length. Emoji can be 2 code units. length is UTF-16, not characters.Open example →js// Method 1: Using length property let str = "Hello World"; console.log("String:", str); console.log("Length:", str.length);
- 02Reverse a StringBeginnersplit, reverse, join. Same emoji trap as length.Open example →js// Method 1: Using split, reverse, join let str = "Hello"; let reversed = str.split('').reverse().join(''); console.log("Original:", str);
- 03String Palindrome CheckBeginnerLowercase, strip junk, reverse. 'A man a plan a canal Panama' should pass.Open example →js// Method 1: Compare with reversed string function isPalindrome1(str) { str = str.toLowerCase().replace(/[^a-z0-9]/g, ''); return str === str.split('').reverse().join('');
- 04Anagram CheckIntermediateSort both strings. If they match, anagram. Listen and silent.Open example →js// Anagram: Same characters, different order // Examples: "listen" and "silent", "evil" and "vile" // Method 1: Sort and compare
- 05Count Vowels in StringBeginnerLoop, check aeiou. toLowerCase first. Y is not a vowel here.Open example →js// Method 1: Using for loop function countVowels1(str) { let count = 0; let vowels = 'aeiouAEIOU';