HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-26
1 <p>Для того, чтобы проверить, есть ли элемент в массиве, могут помочь не только стандартные методы, о которых писали выше. К примеру, есть библиотека<strong>Lodash</strong>, в которой присутствуют методы для поиска элементов в массиве.</p>
1 <p>Для того, чтобы проверить, есть ли элемент в массиве, могут помочь не только стандартные методы, о которых писали выше. К примеру, есть библиотека<strong>Lodash</strong>, в которой присутствуют методы для поиска элементов в массиве.</p>
2 <h4>Метод _.indexOf()</h4>
2 <h4>Метод _.indexOf()</h4>
3 <p>Этот метод устроен достаточно хитро, его можно использовать в двух вариантах:</p>
3 <p>Этот метод устроен достаточно хитро, его можно использовать в двух вариантах:</p>
4 <ul><li>Первый вариант использования:</li>
4 <ul><li>Первый вариант использования:</li>
5 </ul><p>Как видно из примера выше, метод нашёл тот элемент, который встретился первым. Но, что делать, если в данном массиве есть и другие элементы, которые равны искомому? Здесь начинается самое интересное. Данный метод может найти элемент, который равен искомому, но после определенного индекса.</p>
5 </ul><p>Как видно из примера выше, метод нашёл тот элемент, который встретился первым. Но, что делать, если в данном массиве есть и другие элементы, которые равны искомому? Здесь начинается самое интересное. Данный метод может найти элемент, который равен искомому, но после определенного индекса.</p>
6 <ul><li>Второй вариант использования:</li>
6 <ul><li>Второй вариант использования:</li>
7 </ul><p>Если вдруг вам нужно выполнить поиск элемента массива не слева направо, а наоборот, в библиотеке Lodash найдётся и такой метод. Он работает ровно зеркально методу _.indexOf().</p>
7 </ul><p>Если вдруг вам нужно выполнить поиск элемента массива не слева направо, а наоборот, в библиотеке Lodash найдётся и такой метод. Он работает ровно зеркально методу _.indexOf().</p>
8 <h4>Метод _.lastIndexOf()</h4>
8 <h4>Метод _.lastIndexOf()</h4>
9 <ul><li>Первый вариант использования:</li>
9 <ul><li>Первый вариант использования:</li>
10 </ul><p>В переменную findIndex вернулся индекс совпадающего значения, но не от начала массива, а от его конца.</p>
10 </ul><p>В переменную findIndex вернулся индекс совпадающего значения, но не от начала массива, а от его конца.</p>
11 <ul><li>Второй вариант использования:</li>
11 <ul><li>Второй вариант использования:</li>
12 </ul><p>В переменную findIndex вернулся индекс совпадающего значения, после второго индекса (но опять же не от начала массива, а от его конца).</p>
12 </ul><p>В переменную findIndex вернулся индекс совпадающего значения, после второго индекса (но опять же не от начала массива, а от его конца).</p>
13 <h4>Документация:</h4>
13 <h4>Документация:</h4>
14 <p><a>_.indexOf()</a><a>_.lastIndexOf()</a></p>
14 <p><a>_.indexOf()</a><a>_.lastIndexOf()</a></p>