w3resource

JavaScript: Return true if the provided predicate function returns false for all elements in a collection, false otherwise

JavaScript fundamental (ES6 Syntax): Exercise-91 with Solution

All Elements Fail Predicate Check

Write a JavaScript program that returns true if the provided predicate function returns false for all elements in a collection, false otherwise.

  • Use Array.prototype.some() to test if any elements in the collection return true based on fn.
  • Omit the second argument, fn, to use Boolean as a default.

Sample Solution:

JavaScript Code:

//#Source https://bit.ly/2neWfJ2
// Define the 'none' function to check if none of the elements in an array satisfy a given condition.
const none = (arr, fn = Boolean) => !arr.some(fn);

// Example usage:
console.log(none([0, 1, 3, 0], x => x == 2));  
console.log(none([0, 0, 0])); //  

Output:

true
true

Flowchart:

flowchart: Return true if the provided predicate function returns false for all elements in a collection, false otherwise

Live Demo:

See the Pen javascript-basic-exercise-91-1 by w3resource (@w3resource) on CodePen.


For more Practice: Solve these Related Problems:

  • Write a JavaScript program that returns true if a provided predicate function returns false for every element in a collection.
  • Write a JavaScript function that iterates over an array and confirms that no element satisfies a given condition.
  • Write a JavaScript program that uses Array.every() with the negation of a predicate to determine if all elements fail the test.

Go to:


PREV : Nest Flat Array Recursively.
NEXT : Get nth Argument by Index or Reverse Index.

Improve this sample solution and post your code through Disqus

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.