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

Trao đổi một chuỗi thành một chuỗi nhị phân trong JavaScript

Chúng tôi được yêu cầu viết một hàm JavaScript nhận một chuỗi chữ thường và trả về một chuỗi mới, trong đó tất cả các phần tử giữa [a, m] được biểu thị bằng 0 và tất cả các phần tử giữa [n, z] được biểu thị bằng 1.

Ví dụ

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

const str = 'Hello worlld how are you';
const stringToBinary = (str = '') => {
   const s = str.toLowerCase();
   let res = '';
   for(let i = 0; i < s.length; i++){
      // for special characters
      if(s[i].toLowerCase() === s[i].toUpperCase()){
         res += s[i];
         continue;
      };
      if(s[i] > 'm'){
         res += 1;
      }else{
         res += 0;
      };
   };
   return res;
};
console.log(stringToBinary(str));

Đầu ra

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

00001 111000 011 010 111