ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
22 lines (18 loc) • 470 B
JavaScript
;
var castArray = require('./castArray.js');
var isObject = require('./isObject.js');
function pick(object, fields) {
if (fields === void 0) { fields = []; }
var result = {};
if (!isObject(object)) {
return result;
}
var fieldArr = castArray(fields);
fieldArr.forEach(function (field) {
if (field in object) {
result[field] = object[field];
}
});
return result;
}
module.exports = pick;