我正在学习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();
答案 0 :(得分:0)
此问题与“如何从JavaScript对象中删除属性?”重复,因为该问题会讨论替代方案。
在这种情况下,“替代”为student.rollno = undefined
。
此方法还具有比delete
快100倍的优点。