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

Làm cách nào để thêm một ký tự vào đầu mỗi từ trong một chuỗi trong JavaScript?

Chúng tôi được yêu cầu viết một hàm nhận trong hai chuỗi, chúng tôi phải trả về một chuỗi mới giống với chuỗi đầu tiên trong hai đối số nhưng có đối số thứ hai trước mỗi từ của nó.

Ví dụ -

Input → ‘hello stranger, how are you’, ‘@@’
Output → ‘@@hello @@stranger, @@how @@are @@you’

Nếu đối số thứ hai không được cung cấp, hãy lấy ‘#’ làm mặc định.

Ví dụ

const str = 'hello stranger, how are you';
const prependString = (str, text = '#') => {
   return str
   .split(" ")
   .map(word => `${text}${word}`)
      .join(" ");
};
console.log(prependString(str));
console.log(prependString(str, '43'));

Đầu ra

Đầu ra trong bảng điều khiển sẽ là -

#hello #stranger, #how #are #you
43hello 43stranger, 43how 43are 43you