958 B
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 andfalse
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;
}
}