สมมติว่าเราต้องเขียนฟังก์ชันที่รับสตริงไบนารี (ประกอบด้วยแค่ 0 และ 1) และคืนค่าผกผันของมัน คือ 0 ทั้งหมดกลายเป็น 1 และ 1 ทั้งหมดกลายเป็น 0
มาเขียนโค้ดสำหรับฟังก์ชันนี้
ตัวอย่าง
const num = '1101'; const n = '11010111'; const inverseBinary = (binary) => { return binary.split("").map(el => { return `${1- parseInt(el, 10)}` }).join(""); }; console.log(inverseBinary(num)); console.log(inverseBinary(n));ผลลัพธ์
ผลลัพธ์ในคอนโซลจะเป็นดังนี้
0010 00101000