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>