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

Nidhin kumar

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

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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章