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