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