"term": 1,
"year": "2014-2015",
这是对象中的两个属性
delete comments[item].year;
delete comments[item].term;
year能删除 而term不能删除 我认为是不是因为他是整形的 那有什么办法能删掉term 连同属性名一起删除
"term": 1,
"year": "2014-2015",
这是对象中的两个属性
delete comments[item].year;
delete comments[item].term;
year能删除 而term不能删除 我认为是不是因为他是整形的 那有什么办法能删掉term 连同属性名一起删除
js
var p = { "term" : 1, "year" : "2014-2015" }; console.log(p); delete p.year delete p.term; console.log(p);
都可以删除呀
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
2 回答1.3k 阅读✓ 已解决
delete
运算符可以用来删除对象的属性。如果对象包含该属性,那么该属性就会被删除,它不会触及原型链中的任何对象。但是,删除对象的属性可能会让来自原型链中的属性透现出来:
所以你还是检查下你的原型链上是否有这个属性,贴出你的完整代码吧 o(╯□╰)o