0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<h2>Ответы</h2>
1
<h2>Ответы</h2>
2
<p>Метод массивов<a>filter()</a>создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции. Т.е. буквально: применяя метод filter() к нашему массиву, и задав параметры фильтрации - мы получаем новый массив с элементами внутри по заданным критериям. В качестве фильтрации мы должны описать функцию которая будет поочередно применяться к каждому элементу исходного массива.</p>
2
<p>Метод массивов<a>filter()</a>создаёт новый массив со всеми элементами, прошедшими проверку, задаваемую в передаваемой функции. Т.е. буквально: применяя метод filter() к нашему массиву, и задав параметры фильтрации - мы получаем новый массив с элементами внутри по заданным критериям. В качестве фильтрации мы должны описать функцию которая будет поочередно применяться к каждому элементу исходного массива.</p>
3
<p>Исходный массив:</p>
3
<p>Исходный массив:</p>
4
<p>Допустим стоит задача получить все имена длиннее 4ех символов. Сначала можно определить, для себя, как бы выглядела функция которая проверяла длину строки. Такая функция, по идее, должна вернуть true если проверка прошла, либо false если нет.</p>
4
<p>Допустим стоит задача получить все имена длиннее 4ех символов. Сначала можно определить, для себя, как бы выглядела функция которая проверяла длину строки. Такая функция, по идее, должна вернуть true если проверка прошла, либо false если нет.</p>
5
<p>Теперь нам надо с помощью метода filter() применить эту логику к каждому элементу.</p>
5
<p>Теперь нам надо с помощью метода filter() применить эту логику к каждому элементу.</p>
6
<p>Т.е. при выполнении метода filter() идет перебор всех элементов массива names, и каждый подставляется в функцию-фильтр которую мы передали и выполняется проверка. Если проверка успешна - элемент оставляется, иначе - выбрасывается. Результат попадает в longNames. Если вывести longNames, там ожидаемо будет:</p>
6
<p>Т.е. при выполнении метода filter() идет перебор всех элементов массива names, и каждый подставляется в функцию-фильтр которую мы передали и выполняется проверка. Если проверка успешна - элемент оставляется, иначе - выбрасывается. Результат попадает в longNames. Если вывести longNames, там ожидаемо будет:</p>
7
7