96 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			96 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
---
 | 
						|
id: 56bbb991ad1ed5201cd392d3
 | 
						|
title: Delete Properties from a JavaScript Object
 | 
						|
challengeType: 1
 | 
						|
videoUrl: 'https://scrimba.com/c/cDqKdTv'
 | 
						|
forumTopicId: 17560
 | 
						|
dashedName: delete-properties-from-a-javascript-object
 | 
						|
---
 | 
						|
 | 
						|
# --description--
 | 
						|
 | 
						|
We can also delete properties from objects like this:
 | 
						|
 | 
						|
```js
 | 
						|
delete ourDog.bark;
 | 
						|
```
 | 
						|
 | 
						|
Example:
 | 
						|
 | 
						|
```js
 | 
						|
var ourDog = {
 | 
						|
  "name": "Camper",
 | 
						|
  "legs": 4,
 | 
						|
  "tails": 1,
 | 
						|
  "friends": ["everything!"],
 | 
						|
  "bark": "bow-wow"
 | 
						|
};
 | 
						|
 | 
						|
delete ourDog.bark;
 | 
						|
```
 | 
						|
 | 
						|
After the last line shown above, `ourDog` looks like:
 | 
						|
 | 
						|
```js
 | 
						|
{
 | 
						|
  "name": "Camper",
 | 
						|
  "legs": 4,
 | 
						|
  "tails": 1,
 | 
						|
  "friends": ["everything!"]
 | 
						|
}
 | 
						|
```
 | 
						|
 | 
						|
# --instructions--
 | 
						|
 | 
						|
Delete the `tails` property from `myDog`. You may use either dot or bracket notation.
 | 
						|
 | 
						|
# --hints--
 | 
						|
 | 
						|
You should delete the property `tails` from `myDog`.
 | 
						|
 | 
						|
```js
 | 
						|
assert(typeof myDog === 'object' && myDog.tails === undefined);
 | 
						|
```
 | 
						|
 | 
						|
You should not modify the `myDog` setup.
 | 
						|
 | 
						|
```js
 | 
						|
assert(code.match(/"tails": 1/g).length > 0);
 | 
						|
```
 | 
						|
 | 
						|
# --seed--
 | 
						|
 | 
						|
## --after-user-code--
 | 
						|
 | 
						|
```js
 | 
						|
(function(z){return z;})(myDog);
 | 
						|
```
 | 
						|
 | 
						|
## --seed-contents--
 | 
						|
 | 
						|
```js
 | 
						|
// Setup
 | 
						|
var myDog = {
 | 
						|
  "name": "Happy Coder",
 | 
						|
  "legs": 4,
 | 
						|
  "tails": 1,
 | 
						|
  "friends": ["freeCodeCamp Campers"],
 | 
						|
  "bark": "woof"
 | 
						|
};
 | 
						|
 | 
						|
// Only change code below this line
 | 
						|
```
 | 
						|
 | 
						|
# --solutions--
 | 
						|
 | 
						|
```js
 | 
						|
var myDog = {
 | 
						|
  "name": "Happy Coder",
 | 
						|
  "legs": 4,
 | 
						|
  "tails": 1,
 | 
						|
  "friends": ["freeCodeCamp Campers"],
 | 
						|
  "bark": "woof"
 | 
						|
};
 | 
						|
delete myDog.tails;
 | 
						|
```
 |