Announcement: All noncommercial projects registered to use Earth Engine before
April 15, 2025 must
verify noncommercial eligibility to maintain Earth Engine access.
ee.Number.aside
Stay organized with collections
Save and categorize content based on your preferences.
Calls a function passing this object as the first argument, and returning itself. Convenient e.g. when debugging:
var c = ee.ImageCollection('foo').aside(print)
.filterDate('2001-01-01', '2002-01-01').aside(print, 'In 2001')
.filterBounds(geom).aside(print, 'In region')
.aside(Map.addLayer, {min: 0, max: 142}, 'Filtered')
.select('a', 'b');
Returns the same object, for chaining.
Usage | Returns | Number.aside(func, var_args) | ComputedObject |
Argument | Type | Details | this: computedobject | ComputedObject | The ComputedObject instance. |
func | Function | The function to call. |
var_args | VarArgs<Object> | Any extra arguments to pass to the function. |
Examples
Code Editor (JavaScript)
// Print a message when constructing an ee.Number.
var eeNum = ee.Number(10).aside(print, 'An ee.Number was defined');
Python setup
See the
Python Environment page for information on the Python API and using
geemap
for interactive development.
import ee
import geemap.core as geemap
Colab (Python)
def print_result(val, message):
"""A print function to invoke with the aside method."""
print(val.getInfo())
print(message)
# Print a message when constructing an ee.Number.
ee_num = ee.Number(10).aside(print_result, 'An ee.Number was defined')
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-07-08 UTC.
[null,null,["Last updated 2025-07-08 UTC."],[[["\u003cp\u003eThe \u003ccode\u003easide()\u003c/code\u003e function allows calling a specified function with the current object as the first argument for debugging or display purposes without interrupting the method chain.\u003c/p\u003e\n"],["\u003cp\u003eIt accepts a function (\u003ccode\u003efunc\u003c/code\u003e) and any additional arguments (\u003ccode\u003evar_args\u003c/code\u003e) to be passed to that function, executing the function but returning the original object.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003easide()\u003c/code\u003e can be used with various Earth Engine objects like \u003ccode\u003eee.ImageCollection\u003c/code\u003e and \u003ccode\u003eee.Number\u003c/code\u003e for inserting actions like printing values or adding layers to the map within a processing chain.\u003c/p\u003e\n"],["\u003cp\u003eThe function facilitates debugging and visualizing intermediate steps within complex Earth Engine workflows by enabling the execution of side-effects without altering the primary processing flow.\u003c/p\u003e\n"]]],["The `aside` function, applicable to `ComputedObject` instances, executes a provided function (`func`) with the object as the initial argument, along with any additional `var_args`. It returns the original object, enabling method chaining. This is useful for debugging or applying side effects during object manipulation. Example use cases include printing intermediate states, such as the result of filtering, or adding data to a map, all while continuing to build up on the same object.\n"],null,["# ee.Number.aside\n\n\u003cbr /\u003e\n\nCalls a function passing this object as the first argument, and returning itself. Convenient e.g. when debugging:\n\n\u003cbr /\u003e\n\nvar c = ee.ImageCollection('foo').aside(print)\n\n.filterDate('2001-01-01', '2002-01-01').aside(print, 'In 2001')\n\n.filterBounds(geom).aside(print, 'In region')\n\n.aside(Map.addLayer, {min: 0, max: 142}, 'Filtered')\n\n.select('a', 'b');\n\nReturns the same object, for chaining.\n\n| Usage | Returns |\n|--------------------------------|----------------|\n| Number.aside`(func, var_args)` | ComputedObject |\n\n| Argument | Type | Details |\n|------------------------|-------------------|----------------------------------------------|\n| this: `computedobject` | ComputedObject | The ComputedObject instance. |\n| `func` | Function | The function to call. |\n| `var_args` | VarArgs\\\u003cObject\\\u003e | Any extra arguments to pass to the function. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Print a message when constructing an ee.Number.\nvar eeNum = ee.Number(10).aside(print, 'An ee.Number was defined');\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\ndef print_result(val, message):\n \"\"\"A print function to invoke with the aside method.\"\"\"\n print(val.getInfo())\n print(message)\n\n# Print a message when constructing an ee.Number.\nee_num = ee.Number(10).aside(print_result, 'An ee.Number was defined')\n```"]]