Skip to content

Files

Latest commit

5cee291 · Sep 8, 2024

History

History

is-same-array-like

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Sep 8, 2024
Sep 8, 2024
Sep 8, 2024
Sep 8, 2024
Sep 8, 2024
Sep 8, 2024
Sep 8, 2024

isSameArrayLike

Test if two arguments are both array-like and have the same values.

Usage

var isSameArrayLike = require( '@stdlib/assert/is-same-array-like' );

isSameArrayLike( v1, v2 )

Tests if two arguments are both array-like and have the same values.

var x = [ 1.0, 2.0 ];
var y = [ 1.0, 2.0 ];
var bool = isSameArrayLike( x, y );
// returns true

bool = isSameArrayLike( x, [ -1.0, 2.0 ] );
// returns false

Notes

  • In contrast to the strict equality operator ===, the function distinguishes between +0 and -0 and treats NaNs as the same value.

Examples

var isSameArrayLike = require( '@stdlib/assert/is-same-array-like' );

var x = [ 1.0, 2.0, 3.0 ];
var y = [ 1.0, 2.0, 3.0 ];
var out = isSameArrayLike( x, y );
// returns true

x = [ -0.0, 0.0, -0.0 ];
y = [ 0.0, -0.0, 0.0 ];
out = isSameArrayLike( x, y );
// returns false

x = [ NaN, NaN, NaN ];
y = [ NaN, NaN, NaN ];
out = isSameArrayLike( x, y );
// returns true