เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและกลับคำในสตริงที่มีอักขระเป็นจำนวนคู่
สมมติว่าต่อไปนี้คือสตริงของเรา −
const str = 'This is an example string';
เราต้องการกลับคำที่มีความยาวคู่ของสตริงข้างต้น นั่นคือ กลับคำต่อไปนี้ -
This is an string
ตัวอย่าง
รหัสสำหรับสิ่งนี้จะเป็น −
const str = 'This is an example string'; const isEven = str => !(str.length % 2); const reverseEvenWords = (str = '') => { const strArr = str.split(' '); return strArr.reduce((acc, val) => { if(isEven(val)){ acc.push(val.split('').reverse().join('')); return acc; }; acc.push(val); return acc; }, []).join(' '); }; console.log(reverseEvenWords(str));
ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็น -
sihT si na example gnirts