Создание набора классов
В следующих нескольких упражнениях мы собираемся создать функцию для эмуляции структуры данных, называемой «Set». Набор подобен массиву, но он не может содержать повторяющиеся значения. Типичное использование набора - это просто проверить наличие предмета. Это может быть реализовано с помощью объекта, например:
var set = new Object ();В следующих нескольких упражнениях мы создадим полнофункциональный набор с нуля. Для этого упражнения создайте функцию, которая добавит значение в нашу коллекцию наборов, если это значение еще не существует в наборе. Например:
set.foo = true;
// Смотрите, существует ли foo в нашем наборе:
console.log (set.foo) // true
this.add = function (element) {Функция должна возвращать значение
// некоторый код для добавления значения к набору
}
true
если значение успешно добавлено, а false
противном случае.Create an add
method that adds a unique value to the set collection and returns true
if the value was successfully added and false
otherwise.
Create a remove
method that accepts a value and checks if it exists in the set. If it does, then this method should remove it from the set collection, and return true
. Otherwise, it should return false
.
Create a size
method that returns the size of the set collection.