Skip to main content
File

title: truthCheckCollection tags: object,logic,array,intermediate

JS TODO

Checks if the predicate (second argument) is truthy on all elements of a collection (first argument).

Use Array.prototype.every() to check if each passed object has the specified property and if it returns a truthy value.

const truthCheckCollection = (collection, pre) =>
  collection.every((obj) => obj[pre]);
truthCheckCollection(
  [
    { user: "Tinky-Winky", sex: "male" },
    { user: "Dipsy", sex: "male" },
  ],
  "sex"
); // true