如何在javascript中删除对象中的多个键

Nid*_*mar 1 javascript angularjs ionic-framework

我有一个循环的对象数组,然后从中删除一组键和值。我想知道如何用一行代码删除一组键,而不是为每个键编写每个删除。

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);
      }
    );
  }
Run Code Online (Sandbox Code Playgroud)

voi*_*oid 5

您可以遍历键并在回调中删除

["$$hashKey", "location", "name", ".mobile_no", "type"].forEach(el => {delete oldWorkers[i][el];} )
Run Code Online (Sandbox Code Playgroud)