@cainiaofe/cn-utils
Version:
菜鸟前端基础工具库
28 lines (27 loc) • 687 B
JavaScript
var ArrayPolyfill = /** @class */ (function () {
function ArrayPolyfill() {
}
/**
* Array::find polyfill
*
* @param {Array} arr
* @param {Function} predicate
* @return {Array}
*/
ArrayPolyfill.find = function (arr, predicate) {
var i;
var l;
if (Array.prototype.find) {
return Array.prototype.find.call(arr, predicate);
}
for (i = 0, l = arr.length; i < l; i += 1) {
var value = arr[i];
if (predicate(value, i)) {
return value;
}
}
return undefined;
};
return ArrayPolyfill;
}());
export default ArrayPolyfill;