Reversing an Object.entries conversion

后端 未结 5 1643
一个人的身影
一个人的身影 2020-12-17 10:03

I am using Object.entries in order to get some values out of a nested object and filter it.

obj = Object.entries(obj)
  .filter(([k, v]) => {         


        
5条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-17 10:56

    For new browsers, use Object.fromEntries:

    Object.fromEntries(arr); 
    

    For ES6+, with some spreading it can be a one liner.

    arr.reduce((acc,[k,v])=>({...acc,[k]:v}),{}) 
    

    Example:

    Object.entries(sampleObject) // Turn object to array
       .reduce((acc,[k,v])=>({...acc,[k]:v}),{}) // Turn it back to object.
    

提交回复
热议问题