Update zipObject.md
This commit is contained in:
@ -1,8 +1,8 @@
|
|||||||
### zipObject
|
### zipObject
|
||||||
|
|
||||||
Given an array of valid property identifiers and an array of values, `zipObject` returns an object associating the properties to the values
|
Given an array of valid property identifiers and an array of values, return 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`
|
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 using `Array.reduce()`.
|
||||||
|
|
||||||
```js
|
```js
|
||||||
const zipObject = ( props, values ) => props.reduce( ( obj, prop, index ) => ( obj[prop] = values[index], obj ), {} )
|
const zipObject = ( props, values ) => props.reduce( ( obj, prop, index ) => ( obj[prop] = values[index], obj ), {} )
|
||||||
|
|||||||
Reference in New Issue
Block a user