Is there any way to rename js object keys using underscore.js

后端 未结 13 1830
小蘑菇
小蘑菇 2020-12-05 01:21

I need to convert a js object to another object for passing onto a server post where the names of the keys differ for example

var a = {
    name : \"Foo\",
          


        
13条回答
  •  谎友^
    谎友^ (楼主)
    2020-12-05 02:17

    Using underscore omit and spread operator.

    a = _.omit({
      ...a,
      id: a.name,
      total: a.amount,
      updated: a.reported,
    }, ['name', 'amount', 'reported']);
    

    Key assignments below spread operator loads new keys and omit omits the old ones.

提交回复
热议问题