Delete multiple object properties?

后端 未结 9 950
天命终不由人
天命终不由人 2020-12-29 01:51

I create an object with multiple properties -

var objOpts = {
  option1: \'Option1\',
  option2: \'Option2\',
  option2: \'Option3\'
};

I t

9条回答
  •  既然无缘
    2020-12-29 02:08

    var obj = {"key1":1,"key2":2,"key3":3,"key4":4};
    
    if (!('multidelete' in Object.prototype)) {
    Object.defineProperty(Object.prototype, 'multidelete', {
        value: function () {
            for (var i = 0; i < arguments.length; i++) {
                delete this[arguments[i]];
            }
        }
    });
    }
    
    obj.multidelete("key1","key3");
    

    You can use it like this to delete multiple keys in object

提交回复
热议问题