1 回答
![?](http://img1.sycdn.imooc.com/54586431000103bb02200220-100-100.jpg)
TA贡献1808条经验 获得超4个赞
您的代码的问题是您正在返回一个只有email_nb属性的对象。您还必须返回其他现有属性。
var parametersObj = records
.map(item => ({ ...item,
"email_nb": item.max_email_nb_sent ? item.max_email_nb_sent + 1 : 0
}))
.map(
//remove useless keys
)
.map(s => (
//add new needed keys
));
现场示例:
var records = [{
query_result_id: 373,
url: 'https://www.example1.com/hheyue',
title: 'title1',
uselesskey3: 'yo',
uselesskey4: 'ya',
max_email_nb_sent: 1
},
{
query_result_id: 375,
url: 'https://www.example2.com',
title: 'title2',
uselesskey3: 'yo',
uselesskey4: 'ya',
max_email_nb_sent: null
}
];
var parametersObj = records
.map(item => ({ ...item,
"email_nb": item.max_email_nb_sent ? item.max_email_nb_sent + 1 : 0
}))
console.log(parametersObj);
添加回答
举报