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

Mã hóa từ bị kiểm duyệt trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi. Hàm sẽ chuyển đổi chuỗi theo các quy tắc sau:

  • Các từ phải viết HOA.
  • Mỗi từ phải kết thúc bằng '!!!!'.
  • Bất kỳ chữ 'a' hoặc 'A' nào trở thành '@'.
  • Bất kỳ nguyên âm nào khác trở thành '*'.

Ví dụ

Dưới đây là mã nguồn:

const str = 'ban censored words'; 
const maskWords = (str = '') => { 
  let arr=str.split(' '); 
  const res=[] 
  for (let i=0; i

Kết quả

B@N!!!! C*NS*R*D!!!! W*RDS!!!!