เราจำเป็นต้องเขียนฟังก์ชัน 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