UNPKG

@cainiaofe/cn-utils

Version:

菜鸟前端基础工具库

30 lines (29 loc) 767 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); 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; }()); exports.default = ArrayPolyfill;