# The Array every() Method in JavaScript

## What is the `every()` method in JavaScript?


The `every()` is an `Array` method that checks if all the elements in an array pass a test (implemented by the provided function). The `every()` method returns a Boolean value (`true` or `false`) on each of the elements of on `Array`.

## Example of `every()`

**Check if all the values in the ages array are adults (18 and above):**

> 
An array of different ages

```javascript
const ages = [18, 20, 30, 35, 40];
```

> 
A function that checks if `age` is 18 and above

```javascript
const checkAge = (age) => age >= 18;
```

```javascript
console.log(ages.every(checkAge));
// expected output: true
```

If we change the content of ages by including age that is less than `18`

Example:

```javascript
const ages = [18, 20, 30, 35, 40, 15];
```

```javascript
console.log(ages.every(checkAge));
// expected output: false
```

**Conclusion:**

The `every()` method executes the function once for each of the elements present in an array. If it finds an array element where the function returns a `false` value, `every()` returns `false` and does not check the remaining values. If no `false` occur, `every()` returns true.

Also, note that the `every()` method doesn't change the value of an array.


> 
If you like and appreciate my hours of effort to research, write code, and write this article. Please share your love and reaction ;) 😊. Thanks in advance.

Reference:

 [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/every) 
