currency._id ? true : false;
и
return e._id === currency._id
но результат непонятен)
В первом currency._id проверяется если тру то return e.id === true если currency._id == false То return e.id === true. В первом работает If (currency._id == true) { return e._id === true } else if(currency._id == false) { return e._id === false; }
Никакой разницы быть не должно. В каком случае непонятен результат?
Метод findIndex вызывает переданную функцию callback один раз для каждого элемента, присутствующего в массиве, до тех пор, пока она не вернёт true. Если такой элемент найден, метод findIndex немедленно вернёт индекс этого элемента. В противном случае, метод findIndex вернёт -1.
да, читал на мозилле
Обсуждают сегодня