https://developer.mozilla.org/en-US/docs/Web/JavaS...
https://developer.mozilla.org/en-US/docs/Web/JavaS...что за аргумент "а" и зачем он нужен если его не используют?
Нельзя просто так взять второй аргумент функции, не указав первый в сигнатуре (на самом деле можно через arguments (но не для стрелочных функций) или spread-оператор, но судя по всему автор хотел сделать код как можно короче).
x.every((a,i) => x.includes(i))
для каждого элемента массива х проводится проверка является ли индекc элемента (i) элементом массива. Если хотя бы один индекс не является элементом массива, то every вернет false
[1, 2, 3].includes(0) // false
[1, 2, 3].includes(1) // true
[1, 2, 3].includes(2) // true
[1, 2, 3].includes(3) // true
[1, 2, 3].includes(4) // false
...