# Compare two ArrayBuffers bit-wise for equality

**URL:** <https://es.discourse.group/t/compare-two-arraybuffers-bit-wise-for-equality/413>\
**Category:** 🦋 Proposals\
**Created:** [August 4, 2020, 11:08am UTC](https://es.discourse.group/t/compare-two-arraybuffers-bit-wise-for-equality/413 "2020-08-04T11:08:31Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![septs](https://yyz2.discourse-cdn.com/free1/user_avatar/es.discourse.group/septs/32/395_2.png) [@septs](https://es.discourse.group/u/septs)\
**Post date:** [August 4, 2020, 11:08am UTC](https://es.discourse.group/t/compare-two-arraybuffers-bit-wise-for-equality/413/1 "2020-08-04T11:08:31Z")

</div>

```javascript
// returns false
ArrayBuffer.isEquals(Uint8Array.of(0).buffer, undefined);
// returns false
ArrayBuffer.isEquals(Uint8Array.of(0).buffer, null);
// returns false
ArrayBuffer.isEquals(Uint8Array.of(0).buffer, Uint8Array.of(0, 1).buffer);
// returns true
ArrayBuffer.isEquals(Uint8Array.of(0).buffer, Uint8Array.of(0).buffer);
// returns true
ArrayBuffer.isEquals(
  Uint32Array.from([Number.MAX_SAFE_INTEGER]).buffer,
  Uint8Array.of(255, 255, 255, 255).buffer,
);

```

#### Proposal: [https://github.com/NiceLabs/proposal-arraybuffer-equals](https://github.com/NiceLabs/proposal-arraybuffer-equals)

---

<div class="post-metadata">

**Author:** ![hemanth](https://yyz2.discourse-cdn.com/free1/user_avatar/es.discourse.group/hemanth/32/33_2.png) [@hemanth](https://es.discourse.group/u/hemanth)\
**Post date:** [October 20, 2020, 5:06am UTC](https://es.discourse.group/t/compare-two-arraybuffers-bit-wise-for-equality/413/3 "2020-10-20T05:06:01Z")

</div>

I think this can be presented in the next TC39 meeting.

@septs You might also like [proposal-array-equality](https://github.com/tc39/proposal-array-equality).
