繁体   English   中英

object内如何铺展

[英]How to spread inner object

我有这样的数据

finalValue [
  { _id: { _id: 'OUTCOME_APPROUVED' }, count: 1 },
  { _id: { _id: 'OUTCOME_SWITCH_INTERFACE' }, count: 5 }
]

我想传播内部 object 并将键更改为名称以使最终值看起来像这样

   finalValue [
      {   name: 'OUTCOME_APPROUVED' , value: 1 },
      {  name: 'OUTCOME_SWITCH_INTERFACE' , value: 5 }
    ]

尝试这个:

 var finalValue = [ { _id: { _id: 'OUTCOME_APPROUVED' }, count: 1 }, { _id: { _id: 'OUTCOME_SWITCH_INTERFACE' }, count: 5 } ] var newValue = finalValue.map(({_id:{_id},count}) => { return {name:_id, value:count} }) console.log(newValue)

[JS] 您可以使用 map 而不是传播,但不确定如何传播它以按照您想要的方式进行格式化。

const inputValue = [ { _id: { _id: 'OUTCOME_APPROUVED' }, count: 1 },
  { _id: { _id: 'OUTCOME_SWITCH_INTERFACE' }, count: 5 }]

const computedValue = inputValue.map((data) => {
  return { name: data._id._id, value: data.count };
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM