# isSameComplex64Array > Test if two arguments are both [Complex64Arrays][@stdlib/array/complex64] and have the [same values][@stdlib/assert/is-same-value].
## Usage ```javascript var isSameComplex64Array = require( '@stdlib/assert/is-same-complex64array' ); ``` #### isSameComplex64Array( v1, v2 ) Tests if two arguments are both [Complex64Arrays][@stdlib/array/complex64] and have the [same values][@stdlib/assert/is-same-value]. ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); var x = new Complex64Array( [ 1.0, 2.0 ] ); var y = new Complex64Array( [ 1.0, 2.0 ] ); var bool = isSameComplex64Array( x, y ); // returns true bool = isSameComplex64Array( 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][@stdlib/assert/is-same-value].
## Examples ```javascript var Complex64Array = require( '@stdlib/array/complex64' ); var isSameComplex64Array = require( '@stdlib/assert/is-same-complex64array' ); var x = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); var y = new Complex64Array( [ 1.0, 2.0, 3.0, 4.0 ] ); var out = isSameComplex64Array( x, y ); // returns true x = new Complex64Array( [ -0.0, 0.0, -0.0, 0.0 ] ); y = new Complex64Array( [ 0.0, -0.0, 0.0, -0.0 ] ); out = isSameComplex64Array( x, y ); // returns false x = new Complex64Array( [ NaN, NaN, NaN, NaN ] ); y = new Complex64Array( [ NaN, NaN, NaN, NaN ] ); out = isSameComplex64Array( x, y ); // returns true ```