--- id: 56bbb991ad1ed5201cd392d3 title: Delete Properties from a JavaScript Object challengeType: 1 videoUrl: 'https://scrimba.com/c/cDqKdTv' forumTopicId: 17560 localeTitle: 删除对象的属性 --- ## Description 我们同样可以删除对象的属性,例如: delete ourDog.bark; ## Instructions 删除myDog对象的"tails"属性。 ## Tests ```yml tests: - text: 从myDog中删除"tails"属性。 testString: assert(typeof myDog === "object" && myDog.tails === undefined); - text: 不要修改myDog的初始化。 testString: 'assert(code.match(/"tails": 1/g).length > 1);' ``` ## Challenge Seed ```js // Example var ourDog = { "name": "Camper", "legs": 4, "tails": 1, "friends": ["everything!"], "bark": "bow-wow" }; delete ourDog.bark; // Setup var myDog = { "name": "Happy Coder", "legs": 4, "tails": 1, "friends": ["freeCodeCamp Campers"], "bark": "woof" }; // Only change code below this line. ``` ### After Test ```js (function(z){return z;})(myDog); ``` ## Solution ```js var ourDog = { "name": "Camper", "legs": 4, "tails": 1, "friends": ["everything!"], "bark": "bow-wow" }; var myDog = { "name": "Happy Coder", "legs": 4, "tails": 1, "friends": ["freeCodeCamp Campers"], "bark": "woof" }; delete myDog.tails; ```
delete ourDog.bark;
myDog
"tails"