我有一个循环的对象数组,然后从中删除一组键和值。我想知道如何用单行代码删除一组键,而不是为每个键写每个删除。
for (var i = 0; i < oldWorkers.length; i++) {
delete oldWorkers[i].$$hashKey;
delete oldWorkers[i].location;
delete oldWorkers[i].name;
delete oldWorkers[i].mobile_no;
delete oldWorkers[i].type;
LoadEntries.saveDaybook(oldWorkers[i]).then(
function (resp) {
proms.push(resp);
},
function (err) {
CommonService.hideLoader();
CommonService.toast(err);
}
);
}
您不能通过一条语句多次删除,因此需要以某种方式进行某种迭代。
声明一个运行时数组并对其进行迭代。
['$$hashKey', 'location', 'name', 'mobile_no', 'type'].forEach(function(key) {
delete oldWorkers[i][key];
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句