Giả sử chúng ta cần viết một hàm nhận vào một chuỗi nhị phân (chỉ chứa 0 và 1) và trả về chuỗi nghịch đảo, tất cả 0 thành 1 và 1 thành 0.
Mã cho hàm này:
Ví dụ
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));Kết quả
Đầu ra trong console sẽ là:
0010 00101000