intersect
Порядок береться з першого масиву, а результат дедуплікується: значення, що повторюється там, потрапить у результат один раз. Значення порівнюються за правилом SameValueZero, яке використовує Set, тому NaN перетинається з NaN — чого порівняння через === ніколи не дає, — а -0 збігається з 0.
Масиви після першого один раз перетворюються на множини, а перший проходиться рівно один раз. Вартість лінійна щодо загального обсягу вхідних даних, а не квадратична, як у написаній вручну версії. Вихідні масиви не змінюються.
З одним масивом intersect повертає його унікальні значення, без аргументів — [].
Параметри
Параметр | Тип | Опис |
|---|---|---|
|
| Масиви для перетину. Не змінюються. |
Повертає
T[] — новий масив спільних значень у порядку першого масиву, без повторів.
Винятки
Виняток | Умова |
|---|---|
| Один з аргументів не є масивом. |
Приклади
Значення, спільні для всіх масивів
Пошук рядків, спільних для двох аркушів
Дедуплікація та крайні випадки
Дивіться також
Вихідний код
Цю документацію згенеровано нейромережею (Claude) на основі вихідного коду бібліотеки.