Spaces:
Runtime error
Runtime error
/** | |
* This base implementation of `_.zipObject` which assigns values using `assignFunc`. | |
* | |
* @private | |
* @param {Array} props The property identifiers. | |
* @param {Array} values The property values. | |
* @param {Function} assignFunc The function to assign values. | |
* @returns {Object} Returns the new object. | |
*/ | |
function baseZipObject(props, values, assignFunc) { | |
var index = -1, | |
length = props.length, | |
valsLength = values.length, | |
result = {}; | |
while (++index < length) { | |
var value = index < valsLength ? values[index] : undefined; | |
assignFunc(result, props[index], value); | |
} | |
return result; | |
} | |
module.exports = baseZipObject; | |