如何从元素对象属性中删除键

时间:2016-11-01 05:20:09

标签: polymer

我有一个Polymer 1.0自定义元素,它有一个名为obj的属性,比如说是一个对象 obj = {a:1,   b:2}

如何删除其中一个键?

我试过这个.set('obj.a',undefined) 和this.set('obj.a',null)

但结果是{a:null(或undefined),                b:2}

我想要的只是删除'a'而离开{b:2}

有没有正确的方法呢?

1 个答案:

答案 0 :(得分:2)

使用deletehttps://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/delete

示例:

let x = {a: 1, b: 2, '#sss': 3};

delete x.a;         // x is now {b: 2, '#sss': 3}
delete x['#sss'];   // x is now {b: 2}