เราจำเป็นต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงและส่งคืนสตริงใหม่ที่เป็นเวอร์ชันย้อนกลับของสตริงเดิม
เงื่อนไขเดียวคือเราไม่สามารถใช้วิธี Inbuilt String ใดๆ และเราไม่สามารถแปลงสตริงเป็นอาร์เรย์เพื่อย้อนกลับได้
เราจะต้องใช้ลูปเพื่อวนซ้ำสตริงและสร้างสตริงที่ย้อนกลับใหม่
ตัวอย่าง
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