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

标签 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);
      }
    );
  }

最佳答案

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

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

关于javascript - 如何在javascript中删除对象中的多个键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48988079/

相关文章:

javascript - AngularJS 和 PHP 未定义属性 : stdClass

angularjs - 如何在一个项目中结合 Angular 和 React

android - Phonegap/Cordova build android node_modules/q/q.js throw e;

javascript - 如何正确注释作为函数调用结果的导出?

javascript - 如何获取选择元素的值以及如何对变化采取行动?

javascript - 如何在我的 React 组件中向表单添加验证?

node.js - 当我尝试连接本地主机时出现 ERR_SSL_PROTOCOL_ERROR

javascript - 有没有办法通过单击按钮从 Spotfire 发送电子邮件?

javascript - AngularJS:CSS 类、ng-repeat、搜索框

javascript - ionic 滚动到元素