ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
19 lines (15 loc) • 446 B
JavaScript
;
var allKeysIn = require('./allKeysIn.js');
var helpers = require('./internals/helpers.js');
function pickBy(object, predicate) {
if (predicate === void 0) { predicate = helpers.stubFlase; }
var result = {};
var keys = allKeysIn(object);
keys.forEach(function (key) {
if (predicate(object[key], key)) {
result[key] = object[key];
}
});
return result;
}
module.exports = pickBy;