Skip to content

isArrayEqual

Checks if two arrays are equal in length and content

155 bytes
since v12.7.0

Usage

Checks if two arrays are equal in length and content using Object.is comparison.

import * as
import _
_
from 'radashi'
import _
_
.
function isArrayEqual<number>(array1: number[], array2: number[]): boolean

Checks if two arrays are equal in length and content using Object.is comparison.

@seehttps://radashi.js.org/reference/array/isArrayEqual

@example

_.isArrayEqual([1, 2, 3], [1, 2, 3]) // => true
_.isArrayEqual([1, 2, 3], [1, 2, 4]) // => false
_.isArrayEqual([1, 2], [1, 2, 3]) // => false
_.isArrayEqual([], []) // => true
_.isArrayEqual([NaN], [NaN]) // => true (Object.is handles NaN)
_.isArrayEqual([0], [-0]) // => false (Object.is handles +0 and -0)

@version12.7.0

isArrayEqual
([1, 2, 3], [1, 2, 3])
// => true
import _
_
.
function isArrayEqual<number>(array1: number[], array2: number[]): boolean

Checks if two arrays are equal in length and content using Object.is comparison.

@seehttps://radashi.js.org/reference/array/isArrayEqual

@example

_.isArrayEqual([1, 2, 3], [1, 2, 3]) // => true
_.isArrayEqual([1, 2, 3], [1, 2, 4]) // => false
_.isArrayEqual([1, 2], [1, 2, 3]) // => false
_.isArrayEqual([], []) // => true
_.isArrayEqual([NaN], [NaN]) // => true (Object.is handles NaN)
_.isArrayEqual([0], [-0]) // => false (Object.is handles +0 and -0)

@version12.7.0

isArrayEqual
([1, 2, 3], [1, 2, 4])
// => false
import _
_
.
function isArrayEqual<number>(array1: number[], array2: number[]): boolean

Checks if two arrays are equal in length and content using Object.is comparison.

@seehttps://radashi.js.org/reference/array/isArrayEqual

@example

_.isArrayEqual([1, 2, 3], [1, 2, 3]) // => true
_.isArrayEqual([1, 2, 3], [1, 2, 4]) // => false
_.isArrayEqual([1, 2], [1, 2, 3]) // => false
_.isArrayEqual([], []) // => true
_.isArrayEqual([NaN], [NaN]) // => true (Object.is handles NaN)
_.isArrayEqual([0], [-0]) // => false (Object.is handles +0 and -0)

@version12.7.0

isArrayEqual
([1, 2], [1, 2, 3])
// => false
import _
_
.
function isArrayEqual<never>(array1: never[], array2: never[]): boolean

Checks if two arrays are equal in length and content using Object.is comparison.

@seehttps://radashi.js.org/reference/array/isArrayEqual

@example

_.isArrayEqual([1, 2, 3], [1, 2, 3]) // => true
_.isArrayEqual([1, 2, 3], [1, 2, 4]) // => false
_.isArrayEqual([1, 2], [1, 2, 3]) // => false
_.isArrayEqual([], []) // => true
_.isArrayEqual([NaN], [NaN]) // => true (Object.is handles NaN)
_.isArrayEqual([0], [-0]) // => false (Object.is handles +0 and -0)

@version12.7.0

isArrayEqual
([], [])
// => true
import _
_
.
function isArrayEqual<number>(array1: number[], array2: number[]): boolean

Checks if two arrays are equal in length and content using Object.is comparison.

@seehttps://radashi.js.org/reference/array/isArrayEqual

@example

_.isArrayEqual([1, 2, 3], [1, 2, 3]) // => true
_.isArrayEqual([1, 2, 3], [1, 2, 4]) // => false
_.isArrayEqual([1, 2], [1, 2, 3]) // => false
_.isArrayEqual([], []) // => true
_.isArrayEqual([NaN], [NaN]) // => true (Object.is handles NaN)
_.isArrayEqual([0], [-0]) // => false (Object.is handles +0 and -0)

@version12.7.0

isArrayEqual
([
var NaN: number
NaN
], [
var NaN: number
NaN
])
// => true (Object.is handles NaN)
import _
_
.
function isArrayEqual<number>(array1: number[], array2: number[]): boolean

Checks if two arrays are equal in length and content using Object.is comparison.

@seehttps://radashi.js.org/reference/array/isArrayEqual

@example

_.isArrayEqual([1, 2, 3], [1, 2, 3]) // => true
_.isArrayEqual([1, 2, 3], [1, 2, 4]) // => false
_.isArrayEqual([1, 2], [1, 2, 3]) // => false
_.isArrayEqual([], []) // => true
_.isArrayEqual([NaN], [NaN]) // => true (Object.is handles NaN)
_.isArrayEqual([0], [-0]) // => false (Object.is handles +0 and -0)

@version12.7.0

isArrayEqual
([0], [-0])
// => false (Object.is handles +0 and -0)