var arr = [
{
"fdId": "1ech3enh02snwcw1q9fd0q2jv026k1hb",
"actionType": "agree",
"triggerTime": 48,
},
{
"fdId": "1ecp2el9j35ow2dw34t42dd1klcdea1s",
"actionType": "forward",
"triggerTime": 27,
}
]
生成一个新数组,把fdId替换成id
应该怎么转换
回答
你这个不能成为替换了,应该是增加一项,删除一项
arr.forEach(item => {
item.id = 'a'
delete item.fdId
})
let newArr = [];
arr.forEach({actionType, trriggerTime, fdId: id} => {
newArr.push({
actionType,trriggerTime,id
});
});
此时newArr就是你想要的那个数组了
var arr = [
{
"fdId": "1ech3enh02snwcw1q9fd0q2jv026k1hb",
"actionType": "agree",
"triggerTime": 48,
},
{
"fdId": "1ecp2el9j35ow2dw34t42dd1klcdea1s",
"actionType": "forward",
"triggerTime": 27,
}
];
var newArr = [];
arr.forEach(({ fdId, ...rest }) => newArr.push({ id: fdId, ...rest }));