AI-generated Key Takeaways
-
The
Array.eq
method 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