The every
method returns true or false based on whether or not every item in the array passes the condition you provide in a callback function. In this lesson we look at some practical examples for simple validation, inferring state from data and for re-using the logic in our callbacks with array filters.
// Array.prototype.every(); var videos = [ { title: 'Array methods in depth: concat', length: 310, viewed: 310 }, { title: 'Array methods in depth: join', length: 420, viewed: 360 } ]; function complete(x) { return x.viewed === x.length; } var isComplete = videos.every(complete); var completed = videos.filter(complete); console.log(isComplete); console.log(completed);