40 lines
820 B
JavaScript
40 lines
820 B
JavaScript
/**
|
|
* DO NOT EDIT THIS FILE.
|
|
* See the following change record for more information,
|
|
* https://www.drupal.org/node/2815083
|
|
* @preserve
|
|
**/
|
|
|
|
if (!Array.prototype.find) {
|
|
Object.defineProperty(Array.prototype, 'find', {
|
|
value: function value(predicate) {
|
|
if (this == null) {
|
|
throw TypeError('"this" is null or not defined');
|
|
}
|
|
|
|
var o = Object(this);
|
|
var len = o.length >>> 0;
|
|
|
|
if (typeof predicate !== 'function') {
|
|
throw TypeError('predicate must be a function');
|
|
}
|
|
|
|
var thisArg = arguments[1];
|
|
var k = 0;
|
|
|
|
while (k < len) {
|
|
var kValue = o[k];
|
|
|
|
if (predicate.call(thisArg, kValue, k, o)) {
|
|
return kValue;
|
|
}
|
|
|
|
k++;
|
|
}
|
|
|
|
return undefined;
|
|
},
|
|
configurable: true,
|
|
writable: true
|
|
});
|
|
} |