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

Thay thế chữ số để tạo nhị phân trong JavaScript

Vấn đề

Chúng ta cần viết một hàm JavaScript nhận vào một chuỗi chữ số. Hàm sẽ thay thế bất kỳ chữ số nào dưới 5 bằng '0' và bất kỳ chữ số nào 5 trở lên bằng '1' và trả về chuỗi kết quả.

Ví dụ

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

const str = '262355677834342'; 
const convert = (str = '') => { 
  let res = ''; 
  for(let i = 0; i < str.length; i++){ 
    const el = +str[i]; 
    if(el < 5){ 
      res += 0; 
    }else{ 
      res += 1; 
    }; 
  }; 
  return res; 
}; 
console.log(convert(str));

Kết quả

010011111100000