![](/img/trans.png)
[英]Delete a property from JavaScript object without using delete operator
[英]Remove a property from the object without using the Delete operator
我正在學習new
關鍵字和做作業1.我編寫了一個代碼,使用delete運算符從對象中刪除屬性。 那么有什么方法我不使用刪除操作符,我仍然刪除它? 並使用new
關鍵字?
var student = {
name : "David Rayy",
sclass : "VI",
rollno : 12
};
function updateObj() {
var result = delete student.rollno;
return student;
}
updateObj()
/* expect
var student = {
name : "David Rayy",
sclass : "VI",
};
*/
var student = {
name: 'Herry',
gender: 'male',
age: 18
}
function showInfo(obj) {
}
showInfo();
這個問題是“如何從JavaScript對象中刪除屬性?”的副本,因為該問題確實討論了替代方案。
在這種情況下,“替代”是student.rollno = undefined
。
該方法還具有比delete
快100倍的優點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.