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

การกลับลำดับคำภายในสตริงใน JavaScript


ภาพรวม

เราต้องเขียนฟังก์ชันที่รับสตริงที่อาจมีช่องว่าง ฟังก์ชันควรแยกสตริงด้วยช่องว่าง แล้วกลับลำดับตัวอักษรในแต่ละคำและรวมกลับคืนสตริงใหม่

ตัวอย่าง

อินพุต: const str = 'this is a word';

เอาต์พุต: const output = 'siht si a drow';

ตัวอย่างโค้ด

const str = 'this is a word';

const reverseWords = (str = '') => {
  const strArr = str.split(' ');
  for(let i = 0; i < strArr.length; i++) {
    let el = strArr[i];
    strArr[i] = el
      .split('')
      .reverse()
      .join('');
  }
  return strArr.join(' ');
};

console.log(reverseWords(str));

ผลลัพธ์ในคอนโซล

siht si a drow