# freeCodeCamp Challenge Guide: Delete Properties from a JavaScript Object

**URL:** <https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560>\
**Category:** freeCodeCamp Contributors\
**Tags:** guide\
**Created:** [July 5, 2016, 6:23pm UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560 "2016-07-05T18:23:08Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![camperbot](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/camperbot/32/18364_2.png) [@camperbot](https://forum.freecodecamp.org/u/camperbot)\
**Post date:** [July 5, 2016, 6:23pm UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560/1 "2016-07-05T18:23:08Z")

</div>

# [Delete Properties from a JavaScript Object](https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/delete-properties-from-a-javascript-object)

* * *

## Hints

### Hint 1

- change the properties of myDog by using dot notation

* * *

## Solutions

> **Solution 1 (Click to Show/Hide)**
>
> ```javascript
> 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.
> delete myDog.tails;
> 
> ```

---

<div class="post-metadata">

**Author:** ![AlexanderNelson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/alexandernelson/32/11060_2.png) [@AlexanderNelson](https://forum.freecodecamp.org/u/AlexanderNelson)\
**Post date:** [August 2, 2016, 4:32pm UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560/2 "2016-08-02T16:32:28Z")

</div>

In what scenario would you want to do this rather than highlight and delete directly?

---

<div class="post-metadata">

**Author:** ![IsaacAbrahamson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/isaacabrahamson/32/30882_2.png) [@IsaacAbrahamson](https://forum.freecodecamp.org/u/IsaacAbrahamson)\
**Post date:** [August 3, 2016, 12:00am UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560/3 "2016-08-03T00:00:15Z")

</div>

> In what scenario would you want to do this rather than highlight and delete directly?

If you add a property during run-time, you cannot just ‘highlight and delete it’ while the code is running.

---

<div class="post-metadata">

**Author:** ![AlexanderNelson](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/alexandernelson/32/11060_2.png) [@AlexanderNelson](https://forum.freecodecamp.org/u/AlexanderNelson)\
**Post date:** [August 3, 2016, 1:16am UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560/4 "2016-08-03T01:16:05Z")

</div>

Thanks, more to learn I guess.

---

<div class="post-metadata">

**Author:** ![CurtisWilsonGitHub](https://avatars.discourse-cdn.com/v4/letter/c/c67d28/32.png) [@CurtisWilsonGitHub](https://forum.freecodecamp.org/u/CurtisWilsonGitHub)\
**Post date:** [July 8, 2017, 4:53pm UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560/5 "2017-07-08T16:53:01Z")

</div>

When I type in the code I get a warning stating that it’s better to use dot notation. Can anyone explain why it’s better to use dot notation over brackets notation?

---

<div class="post-metadata">

**Author:** ![camperbot](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/camperbot/32/18364_2.png) [@camperbot](https://forum.freecodecamp.org/u/camperbot)\
**Post date:** [August 10, 2019, 1:22am UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560/7 "2019-08-10T01:22:35Z")

</div>



---

<div class="post-metadata">

**Author:** ![ILM](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/ilm/32/363239_2.png) [@ILM](https://forum.freecodecamp.org/u/ILM)\
**Post date:** [January 7, 2025, 12:00pm UTC](https://forum.freecodecamp.org/t/freecodecamp-challenge-guide-delete-properties-from-a-javascript-object/17560/8 "2025-01-07T12:00:04Z")

</div>


