An open API service indexing awesome lists of open source software.

https://github.com/xotic750/array-every-x

Tests that all elements in the array pass the provided function.
https://github.com/xotic750/array-every-x

array browser every javascript nodejs

Last synced: 10 months ago
JSON representation

Tests that all elements in the array pass the provided function.

Awesome Lists containing this project

README

          


Travis status


Dependency status


devDependency status


npm version


jsDelivr hits


bettercodehub score


Coverage Status

## array-every-x

Tests that all elements in the array pass the provided function.

### `module.exports` ⇒ boolean

This method tests whether all elements in the array pass the test implemented
by the provided function.

**Kind**: Exported member
**Returns**: boolean - `true` if the callback function returns a truthy value for
every array element; otherwise, `false`.
**Throws**:

- TypeError If array is null or undefined.
- TypeError If callBack is not a function.

| Param | Type | Description |
| --------- | --------------------- | --------------------------------------------- |
| array | array | The array to iterate over. |
| callBack | function | Function to test for each element. |
| [thisArg] | \* | Value to use as this when executing callback. |

**Example**

```js
import every from 'array-every-x';

function isBigEnough(element, index, array) {
return element >= 10;
}

console.log(every([12, 5, 8, 130, 44], isBigEnough)); // false
console.log(every([12, 54, 18, 130, 44], isBigEnough)); // true
```