diff --git a/snippets/Truth-check-objects.md b/snippets/Truth-check-objects.md deleted file mode 100644 index 1c17fd949..000000000 --- a/snippets/Truth-check-objects.md +++ /dev/null @@ -1,18 +0,0 @@ -### Truth-Check-Objects - -Check if the predicate (second argument) is truthy on all elements of a collection (first argument). - - - - For every object in the collection array, check the truthiness of object’s property passed in pre parameter - - Array#every method internally checks if the value returned from the callback is truthy. - - Return true if it passes for every object. Otherwise, return false. - - Also if the object is empty then it will return false - - ```js -truthCheck = (collection, pre) => (collection.every(obj => obj[pre])); - -truthCheck([{"user": "Tinky-Winky", "sex": "male"}, {"user": "Dipsy", "sex": "male"}, -{"user": "Laa-Laa", "sex": "female"}, {"user": "Po", "sex": "female"}], "sex"); -// true - - ``` diff --git a/snippets/truthCheckCollection.md b/snippets/truthCheckCollection.md new file mode 100644 index 000000000..82a6d26cd --- /dev/null +++ b/snippets/truthCheckCollection.md @@ -0,0 +1,10 @@ +### truthCheckCollection + +Checks if the predicate (second argument) is truthy on all elements of a collection (first argument). + +Use `Array.every()` to check if each passed object has the specified property and if it returns a truthy value. + + ```js +truthCheckCollection = (collection, pre) => (collection.every(obj => obj[pre])); +// truthCheckCollection([{"user": "Tinky-Winky", "sex": "male"}, {"user": "Dipsy", "sex": "male"}], "sex") -> true +```