Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Đảo ngược thứ tự từ của chuỗi trong JavaScript


Chúng ta cần viết hàm nhận chuỗi. Hàm đảo ngược thứ tự các từ trong chuỗi và trả về chuỗi mới. Điều kiện: không dùng phương thức mảng reverse().

Ví dụ - str = 'this is a string' -> output = 'string a is this'.

Ví dụ

Code sau đây:

const str = 'this is a string'; 
const reverseWordOrder = (str = '') => { 
  const strArr = str.split(' '); 
  let temp = ''; 
  const { length } = strArr; 
  for (let i = 0; i < length / 2; i++) { 
    temp = strArr[i]; 
    strArr[i] = strArr[length - 1 - i]; 
    strArr[length - 1 - i] = temp; 
  } 
  return strArr.join(' '); 
}; 
console.log(reverseWordOrder(str));

Kết quả

Kết quả trên console:

string a is this