Ich stolperte über diese Polyfill von Array.prototype.includes. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes. Gibt es einen Grund für den Vergleich der Variablen mit sich selbst in Zeile 21,22?Vergleichen einer Variablen mit sich selbst
if (searchElement === currentElement ||
(searchElement !== searchElement && currentElement !== currentElement)) {
return true;
}