Chuyển đổi chuỗi thành chuỗi nhị phân trong JavaScript
Chúng ta cần viết một hàm JavaScript nhận vào 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ử trong [a, m] được biểu diễn bằng 0 và tất cả các phần tử trong [n, z] được biểu diễn bằng 1.
Ví dụ
Mã thực hiện như sau:
const str = 'Hello worlld how are you';
const stringToBinary = (str = '') => {
const s = str.toLowerCase();
let res = '';
for(let i = 0; i < s.length; i++){
// cho ký tự đặc biệt
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
Kết quả trong console sẽ là:
00001 111000 011 010 111