The every function returns true if the argument iteration function returns true for every element of the array. Likewise, the some function will return true if the iteration function returns true for at least one array element.
Here’s an example of every:
var users = [ { id: 21, hasSubmitted: true }, { id: 62, hasSubmitted: false }, { id: 4, hasSubmitted: true } ]; var hasSubmitted = users.every(function(user){ return user.hasSubmitted; }); console.log(hasSubmitted);
Here’s an example of some:
var requests = [ { url: '/photos', status: 'complete' }, { url: '/albums', status: 'pending' }, { url: '/users', status: 'failed' } ]; var inProgress = requests.some(function(request){ return request.status === 'pending'; }); console.log(inProgress);