Пусть A
и B
- два набора. Я ищу очень быстрые или элегантные способы вычислить разницу между наборами (A - B
или A \B
, в зависимости от ваших предпочтений) между ними. Эти два набора хранятся и обрабатываются как массивы Javascript, как говорится в названии.
Примечания:
- Специальные трюки от Gecko в порядке
- Я бы предпочел придерживаться встроенных функций (но я открыт для облегченной библиотеки, если быстрее)
- Я видел, но не тестировался, JS.Set (см. предыдущую точку)
Изменить: Я заметил комментарий о наборах, содержащих повторяющиеся элементы. Когда я говорю "set", я имею в виду математическое определение, которое означает (между прочим), что они не содержат повторяющихся элементов.