Each method in the JavaScript array tests whether all the elements in the array are provided by the supplied function to implement the test.
Grammar
?
1 |
Array.every (callback[, Thisobject]); |
The following are the details of the parameters:
Callback: Functions are used to test each element
Thisobject: Object is used as the execution callback
return value:
Returns true if each element in this array satisfies the provided test function.
Compatibility:
This approach is a JavaScript extension to the ECMA-262 standard, so it may not exist in other implementations of the standard. To make it work, you need to add the following script to the top of the code:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
if (! Array.prototype.every) {Array.prototype.every = function (Fun/*, thisp*/) {var len = this.length; if (typeof fun!= "Fun") Ction ") throw new TypeError (); var thisp = arguments[1]; for (var i = 0; i < len; i++) {if ("I" &&!fun.call (Thisp, this[i), I, this) return false;} return true; }; } |
Example:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 The |
|
This will produce the following results:
?
1 |
The Value:falsesecond test value:true |