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

Phép nghịch đảo (inverse) trong JavaScript

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