00001 00010 function baseZipObject(props, values, assignFunc) { 00011 var index = -1, 00012 length = props.length, 00013 valsLength = values.length, 00014 result = {}; 00015 00016 while (++index < length) { 00017 var value = index < valsLength ? values[index] : undefined; 00018 assignFunc(result, props[index], value); 00019 } 00020 return result; 00021 } 00022 00023 module.exports = baseZipObject;