Sha256: 6d4a46449034de5515bed882aa4807eea8691dd5c54385ea43535c90e3bb160c

Contents?: true

Size: 266 Bytes

Versions: 185

Compression:

Stored size: 266 Bytes

Contents

// classy solution, eh?

class Binary {
  constructor(binary) {
    this.binary = binary.match(/^[01]*$/) ? parseInt(binary, 2) : 0;
  }
  toDecimal() {
    const out = Number(this.binary.toString(10));
    return isNaN(out) ? 0 : out;
  }
}

export default Binary;

Version data entries

185 entries across 185 versions & 1 rubygems

Version Path
trackler-2.2.1.119 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.118 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.117 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.116 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.115 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.114 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.113 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.111 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.110 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.109 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.108 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.107 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.106 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.105 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.104 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.103 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.102 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.101 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.100 tracks/ecmascript/exercises/binary/example.js
trackler-2.2.1.99 tracks/ecmascript/exercises/binary/example.js