UNPKG

ds-algo-study

Version:

Just experimenting with publishing a package

84 lines (45 loc) 2.62 kB
> The Boolean() constructor is used to create Boolean objects. Syntax ------ new Boolean(\[value\]) ### Parameters `value` Optional The initial value of the `Boolean` object. ### Creating `Boolean` objects with an initial value of `false` let bNoParam = new Boolean(); let bZero = new Boolean(0); let bNull = new Boolean(null); let bEmptyString = new Boolean(''); let bfalse = new Boolean(false); ### Creating `Boolean` objects with an initial value of `true` let btrue = new Boolean(true); let btrueString = new Boolean('true'); let bfalseString = new Boolean('false'); let bSuLin = new Boolean('Su Lin'); let bArrayProto = new Boolean([]); let bObjProto = new Boolean({}); # Array.prototype.every() > The every() method tests whether all elements in the array pass the test implemented by the provided function. It returns a Boolean value. The **`every()`** method tests whether all elements in the array pass the test implemented by the provided function. It returns a Boolean value. Syntax ------ arr.every(callback(element\[, index\[, array\]\])\[, thisArg\]) ### Parameters `callback` A function to test for each element, taking three arguments: `element` The current element being processed in the array. `index` Optional The index of the current element being processed in the array. `array` Optional The array `every` was called upon. `thisArg` Optional A value to use as `this` when executing `callback`. ### Return value **`true`** if the `callback` function returns a [truthy] value for all elements, `every` returns `true`. **Caution**: Calling this method on an empty array will return `true` for any condition! `callback` is invoked only for array indexes 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. If a `thisArg` parameter is provided to `every`, it will be used as callback's `this` value. Otherwise, the value `undefined` will be used as its `this` value. The `this` value ultimately observable by `callback` is determined according to [the usual rules for determining the `this` seen by a function](chrome-extension://cjedbglnccaioiolemnfhjncicchinao/en-US/docs/Web/JavaScript/Reference/Operators/this). `every` acts like the "for all" quantifier in mathematics. In particular, for an empty array, it returns `true`.