@naverpay/hidash
Version:
improved lodash
2 lines (1 loc) • 696 B
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("core-js-pure/features/instance/push.js"),l=require("./internal/array.js"),d=require("./internal/baseIteratee.js"),b=require("./isNull.js"),c=require("./isPlainObject.js"),y=require("./isUndefined.js");function f(e,o){if(b.isNull(e)||y.isUndefined(e))return[];const n=d.baseIteratee(o),t=[];if(l.isArrayLike(e)){const s=e,i=e.length;for(let r=0;r<i;r++){const a=s[r];n(a,r,e)&&u(t).call(t,a)}}else if(c.isPlainObject(e)){for(const s in e)if(Object.prototype.hasOwnProperty.call(e,s)){const i=e,r=i[s];n(r,s,i)&&u(t).call(t,r)}}return t}exports.default=f;exports.filter=f;