frontend/.pnpm-store/v3/files/f7/d3665817d1e4e95480d9af4effb603f207290e09fd88696d8ad87d3fda86f6f778b765c26f913a9717d06c9e41e20d0e0f1cf5dfcddc1ea294088bf59b8ed7

18 lines
346 B
Plaintext

'use strict';
module.exports = function (obj, predicate) {
var ret = {};
var keys = Object.keys(obj);
var isArr = Array.isArray(predicate);
for (var i = 0; i < keys.length; i++) {
var key = keys[i];
var val = obj[key];
if (isArr ? predicate.indexOf(key) !== -1 : predicate(key, val, obj)) {
ret[key] = val;
}
}
return ret;
};