AI-generated Key Takeaways
-
Array.eq()
compares two arrays element-by-element and returns 1 if the elements are equal, otherwise 0. -
The comparison considers data type, so arrays with different types may not be considered equal even if their numerical values are the same.
-
It returns an empty array
[]
if either of the input arrays is empty. -
This function can be used with both JavaScript and Python APIs in Google Earth Engine.
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