Tests whether all elements in the array pass the test implemented by the provided function.
|Method of Array|
- Function to test for each element.
- Object to use as
every executes the provided
callback function once for each element present in the array until it finds one where
callback returns a false value. If such an element is found, the
every method immediately returns
false. Otherwise, if
callback returned a true value for all elements,
every will return
callback is invoked only for indexes of the array which have assigned values; it is not invoked for indexes which have been deleted or which have never been assigned values.
callback is invoked with three arguments: the value of the element, the index of the element, and the Array object being traversed.
thisObject parameter is provided to
every, it will be used as the
this for each invocation of the
callback. If it is not provided, or is
null, the global object associated with
callback is used instead.
every does not mutate the array on which it is called.
The range of elements processed by
every is set before the first invocation of
callback. Elements which are appended to the array after the call to
every begins will not be visited by
callback. If existing elements of the array are changed, their value as passed to
callback will be the value at the time
every visits them; elements that are deleted are not visited.
Example: Testing size of all array elements
The following example tests whether all elements in the array are bigger than 10.