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
trueif the element was successfully removed andfalseotherwise.
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;
}
}