Надо проверить, есть ли среди выигрышных комбинация такая, все элементы которой содержатся в массиве сделанных игроком ходов:
winPositions.some(n => n.every(m => xPositions.includes(m)))
Только имейте в виду, что вы и половины выигрышных комбинаций не перечислили - нет столбцов и диагоналей.