(object, keys)
| 19 | * @return {object} A new object that only contains the `keys` that were found on the provided object. If no `keys` were found, an empty object will be returned. |
| 20 | */ |
| 21 | var Pick = function (object, keys) |
| 22 | { |
| 23 | var obj = {}; |
| 24 | |
| 25 | for (var i = 0; i < keys.length; i++) |
| 26 | { |
| 27 | var key = keys[i]; |
| 28 | |
| 29 | if (HasValue(object, key)) |
| 30 | { |
| 31 | obj[key] = object[key]; |
| 32 | } |
| 33 | } |
| 34 | |
| 35 | return obj; |
| 36 | }; |
| 37 | |
| 38 | module.exports = Pick; |
no test coverage detected
searching dependent graphs…