Computer >> Máy Tính >  >> Lập trình >> Javascript

Trao đổi các từ liền kề của một chuỗi trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript lấy một chuỗi và hoán đổi các từ liền kề của chuỗi đó với nhau cho đến khi kết thúc chuỗi đó.

Ví dụ

Mã cho điều này sẽ là -

const str = "This is a sample string only";
const replaceWords = str => {
   return str.split(" ").reduce((acc, val, ind, arr) => {
      if(ind % 2 === 1){
         return acc;
      }
      acc += ((arr[ind+1] || "") + " " + val + " ");
      return acc;
   }, "");
};
console.log(replaceWords(str));

Đầu ra

Đầu ra trong bảng điều khiển -

is This sample a only string