Umsetzung der removeProperty Funktion, die ein Objekt und eine Eigenschaft name im javascript

Umsetzung der removeProperty Funktion, die nimmt ein Objekt und der name einer Eigenschaft und macht Folgendes:

Wenn das Objekt obj hat die Eigenschaft prop, entfernt es die Eigenschaft des Objekts.
Wenn die Eigenschaft wurde entfernt, gibt es true zurück; andernfalls gibt Sie false zurück.

Was ist falsch an diesem code?

function removeProperty(obj,prop) {
if(obj.hasOwnProperty('prop'))
  {
    console.log(obj);
    delete obj.prop;
    return true;
  }
  else
    {
      return false;
    }
}

var obj= {
  name:"John"
};

removeProperty({obj,'name'});
Schreibe einen Kommentar