Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ฟังก์ชันกลับทิศทางสตริงใน JavaScript

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