diff --git a/snippets/zipObject.md b/snippets/zipObject.md index b37e04045..ca1174bee 100644 --- a/snippets/zipObject.md +++ b/snippets/zipObject.md @@ -1,7 +1,8 @@ ### zipObject -Given an Array of valid property identifiers and an Array of values, `zipObject` returns an object mapping the properties to the values -Since an object can have undefined values but not undefined property pointers, the Array of properties is used to decide the structure of the resulting object +Given an Array of valid property identifiers and an Array of values, `zipObject` returns an object associating the properties to the values + +Since an object can have undefined values but not undefined property pointers, the Array of properties is used to decide the structure of the resulting object through a `reduce` ```js const zipObject = (props, values) => props.reduce( ( obj, prop, index ) => (obj[prop] = values[index], obj), {})