---
name: "up.layer.getAll"
area: "API"
kind: "JavaScript function"
parent: "up.layer module"
visibility: "experimental"
url: "https://unpoly.com/api/up.layer.getAll"
---
<nav aria-label="Unpoly docs">[All docs](https://unpoly.com/index.md) · [up.layer module](https://unpoly.com/api/up.layer.md)</nav>

# up.layer.getAll([layer])

**This feature is experimental**. Please [share](https://github.com/unpoly/unpoly/discussions) your experiences so we know what to keep or change.

Returns an array of [`up.Layer`](https://unpoly.com/api/up.Layer.md) objects matching the given [layer option](https://unpoly.com/learn/targeting-other-layers.md).

---

## Parameters {#parameters}

### [layer='current'] {#layer}

(optional)

The [layer option](https://unpoly.com/learn/targeting-other-layers.md) to look up.

Type: string | [up.Layer](https://unpoly.com/api/up.Layer.md) | number

---

## Return value {#return-value}

An array of matching layers.

Type: [Array](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array)<[up.Layer](https://unpoly.com/api/up.Layer.md)>

