(source, options)
| 57 | }; |
| 58 | |
| 59 | var arrayToObject = function arrayToObject(source, options) { |
| 60 | var obj = options && options.plainObjects ? { __proto__: null } : {}; |
| 61 | for (var i = 0; i < source.length; ++i) { |
| 62 | if (typeof source[i] !== 'undefined') { |
| 63 | obj[i] = source[i]; |
| 64 | } |
| 65 | } |
| 66 | |
| 67 | return obj; |
| 68 | }; |
| 69 | |
| 70 | var setProperty = function setProperty(obj, key, value) { |
| 71 | if (key === '__proto__' && defineProperty) { |