![](/img/trans.png)
[英]How can i add a property to an inner Object in Typescript with spread operator?
[英]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.