Update snippet descriptions

This commit is contained in:
Isabelle Viktoria Maciohsek
2020-10-22 20:24:44 +03:00
parent 5cb69e3c5c
commit aa425812b4
40 changed files with 151 additions and 87 deletions

View File

@ -3,14 +3,21 @@ title: truthCheckCollection
tags: object,logic,array,intermediate
---
Checks if the predicate (second argument) is truthy on all elements of a collection (first argument).
Checks if the predicate function is truthy for all elements of a collection.
- Use `Array.prototype.every()` to check if each passed object has the specified property and if it returns a truthy value.
```js
const truthCheckCollection = (collection, pre) => collection.every(obj => obj[pre]);
const truthCheckCollection = (collection, pre) =>
collection.every(obj => obj[pre]);
```
```js
truthCheckCollection([{ user: 'Tinky-Winky', sex: 'male' }, { user: 'Dipsy', sex: 'male' }], 'sex'); // true
truthCheckCollection(
[
{ user: 'Tinky-Winky', sex: 'male' },
{ user: 'Dipsy', sex: 'male' },
],
'sex'
); // true
```