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

Chỉ giữ các chữ và số trong một chuỗi JavaScript trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript có trong một chuỗi có thể chứa các ký tự đặc biệt.

Hàm phải trả về một chuỗi mới phải có tất cả các ký tự đặc biệt được thay thế bằng giá trị ASCII tương ứng của chúng.

Do đó, hãy viết mã cho chức năng này -

Ví dụ

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

const str = 'Th!s !s @ str!ng th@t cont@!ns some special characters!!';
const specialToASCII = str => {
   let res = '';
   for(let i = 0; i < str.length; i++){
      if(+str[i] || str[i].toLowerCase() !== str[i].toUpperCase() || str[i] === ' '){
         res += str[i];
         continue;
      };
      res += str[i].charCodeAt(0);
   };
   return res;
};
console.log(specialToASCII(str));

Đầu ra

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

Th33s 33s 64 str33ng th64t cont6433ns some special characters3333