Тест Tidy Number и метод «каждый» - PullRequest
0 голосов
/ 24 апреля 2020

Я пытался решить это ката на кодовых войнах:

https://www.codewars.com/kata/5a87449ab1710171300000fd/train/javascript

И после того, как я решил это, я посмотрел на решения, где нашел что-то вроде этого:

function tidyNumber(n){ let arr = [...n.toString()].map(Number); return arr.every((el, ind, arr) => !ind || el >= arr[ind - 1]); }

Может кто-нибудь объяснить мне, как именно эта часть: ! Ind работает?

Спасибо!

1 Ответ

0 голосов
/ 24 апреля 2020

первый элемент будет иметь значение true, поскольку ind равен 0, а не 0 соответствует true, когда индекс находится на втором элементе, он сверяется с предыдущим. Таким образом, вы ничего не проверяете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...