主题
检测一个对象是否有prop属性,没有就抛出异常,有的话返回true,并删掉该属性
js
let obj = {
a: 1,
prop: 1,
};
function isProp(prop, obj) {
if (obj.hasOwnProperty(prop)) {
delete obj[prop];
} else {
throw new Error("没有该属性");
}
}
isProp("prop", obj);
console.log(obj);