เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและคืนค่าสตริงใหม่ที่เป็นเวอร์ชันที่กลับทิศทางของสตริงต้นฉบับ เงื่อนไขเดียวคือเราไม่สามารถใช้เมธอด String ในตัว (inbuilt) ใดๆ และไม่สามารถแปลงสตริงเป็นอาร์เรย์เพื่อกลับทิศทางได้ เราจะต้องใช้ลูปเพื่อวนซ้ำผ่านสตริงและสร้างสตริงที่กลับทิศทางใหม่
ตัวอย่าง
const str = 'Hello World';
const reverse = (str = '') => {
const { length } = str;
let res = '';
for(let i = 0; i < length; i++){
const el = str[i];
res = el + res;
};
return res;
};
console.log(reverse(str))
ผลลัพธ์
สิ่งนี้จะให้ผลลัพธ์ดังนี้:
dlroW olleH