Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

การแทนที่หลักฐานเพื่อสร้างเลขไบนารีใน JavaScript


ปัญหา

เราต้องเขียนฟังก์ชัน JavaScript ที่รับสตริงของตัวเลข ฟังก์ชันควรแทนที่หลักฐานน้อยกว่า 5 ด้วย '0' และหลักฐาน 5 ขึ้นไปด้วย '1' และคืนค่าสตริงที่ได้

ตัวอย่าง

โค้ดตัวอย่างดังนี้:

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));

ผลลัพธ์

010011111100000