В следующих нескольких упражнениях мы собираемся создать функцию для эмуляции структуры данных, называемой «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.