2017-09-21 2 views
0

nur JS die removeProperty Funktion implementieren Verwendung, die ein Objekt und Eigenschaftsnamen führt, und macht folgendes:Implementieren Sie die removeProperty Funktion

Wenn das Objekt obj eine Eigenschaft prop hat, entfernt die Funktion die Eigenschaft aus dem Objekt und kehrt wahr; In allen anderen Fällen wird false zurückgegeben.

function removeProperty(obj, prop) { 

    if (obj.hasOwnProperty('prop')) { 
    delete obj['prop']; 
    return true; 
    } 

    return false; 
} 

Hat jemand eine Idee, warum dies der Rückkehr:

 Property removed: Wrong answer 
    Correct return value: Wrong answer 

Antwort

1

Sie passieren eine Zeichenfolge nicht variabel .try wie diese passieren die Variable von prop die '

function removeProperty(obj, prop) { 

    if (obj.hasOwnProperty(prop)) { 
    delete obj[prop]; 
    return true; 
    } 

    return false; 
} 
+1

danken entfernen Sie für Ihre Hilfe – John

Verwandte Themen