Skip to content

检测一个对象是否有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);