---
title: "every (value) · RUAL Documentation"
description: "tests whether all elements in the array pass the test"
canonical: https://docs.rual.nl/block-types/array/array_every_value
language: en
---

# every (value)

This block is part of the [`array`](https://docs.rual.nl/block-types/array) group and was last modified in core [`v12.0.7`](https://docs.rual.nl/core-versions/120007).

### Type Selection Required

This block requires you to select the data type you want to work with. You must manually select the type using the type selector modal. To access the modal, click the white button on the block.

### Field Selection Required

This block requires field selection (in). You must manually select the fields you want to work with using the field selector modal. To access the modal, click the white button on the block.

tests whether all elements in the array pass the test

- Array required `array` The input array to be tested.

- condition `condition` Condition indicating whether all elements pass the test.

Outputs true only when EVERY element equals the comparison pin named after the selected type (value, number, or condition). Numbers compare across integer/float representations, but numeric strings do NOT equal numbers. An empty array outputs true; a missing or non-array input, or an unsupported selected type, outputs false.

A typical wiring for [every (value)](https://docs.rual.nl/block-types/array/array_every_value): the `condition` out pin feeds [branch](https://docs.rual.nl/block-types/flow/branch).

![Studio canvas example for the every (value) block: typical wiring for every (value).](https://docs.rual.nl/canvas-examples/array_every_value.png)

### Version history

Introduced in [`v12.0.7`](https://docs.rual.nl/core-versions/120007).
