Page Summary
-
The
Array.eqmethod performs element-wise equality comparison between two arrays. -
It returns 1 if the corresponding elements are equal and 0 otherwise.
-
The method handles different data types and floating-point comparisons, which can sometimes result in 0 even when values appear equal at first glance due to internal representation.
-
The method can be used with both JavaScript and Python implementations.
| Usage | Returns |
|---|---|
Array.
eq
(right)
|
Array |
| Argument | Type | Details |
|---|---|---|
|
this:
left
|
Array | The left-hand value. |
right
|
Array | The right-hand value. |
Examples
Code Editor (JavaScript)
var empty = ee . Array ([], ee . PixelType . int8 ()); print ( empty . eq ( empty )); // [] print ( ee . Array ([ 0 ]). eq ( ee . Array ([ 1 ]))); // 0 print ( ee . Array ([ 0 ]). eq ( ee . Array ([ 0 ]))); // 1 print ( ee . Array ([ 1.1 ]). eq ( ee . Array ([ 1.1 ]))); // 1 print ( ee . Array ([ 1.1 ]). float (). eq ( ee . Array ([ 1.1 ]))); // 0 print ( ee . Array ([ 1.1 ]). double (). eq ( ee . Array ([ 1.1 ]))); // 1 print ( ee . Array ([ 1 ]). int8 (). eq ( ee . Array ([ 1 ]))); // 1 print ( ee . Array ([ 1 ]). int8 (). eq ( ee . Array ([ 1 ]). int32 ())); // 1
import ee import geemap.core as geemap
Colab (Python)
empty = ee . Array ([], ee . PixelType . int8 ()) display ( empty . eq ( empty )) # [] display ( ee . Array ([ 0 ]) . eq ( ee . Array ([ 1 ]))) # 0 display ( ee . Array ([ 0 ]) . eq ( ee . Array ([ 0 ]))) # 1 display ( ee . Array ([ 1.1 ]) . eq ( ee . Array ([ 1.1 ]))) # 1 display ( ee . Array ([ 1.1 ]) . float () . eq ( ee . Array ([ 1.1 ]))) # 0 display ( ee . Array ([ 1.1 ]) . double () . eq ( ee . Array ([ 1.1 ]))) # 1 display ( ee . Array ([ 1 ]) . int8 () . eq ( ee . Array ([ 1 ]))) # 1 display ( ee . Array ([ 1 ]) . int8 () . eq ( ee . Array ([ 1 ]) . int32 ())) # 1

