Files
Aditya 9a315e237a Data Structures: Remove from a Set (#34493)
* fix: solution and moved instructions

* feat: added solution

* fix: added code elements
2018-12-01 11:46:02 -07:00

958 B

title
title
Remove from a Set

Remove from a Set

Method:

  • In this challenge we need to implement a .remove() method for the Set class we made in the previous challenge.
  • The method should return true if the element was successfully removed and false otherwise.

Solution:

function Set() {
    var collection = [];
    this.has = function(element) {
        return (collection.indexOf(element) !== -1);
    };
    this.values = function() {
        return collection;
    };
    this.add = function(element) {
        if(!this.has(element)){
            collection.push(element);
            return true;
        }
        return false;
    };
    this.remove = function(element){
        if (this.has(element)){
            collection.splice(collection.indexOf(element), 1);
            return true;
        }
        return false;
    }
}

Resources: