Как сделать фильтрацию массива?

Чтобы сделать фильтрацию массива в React Native, вы можете использовать метод массива filter(). Этот метод позволяет создать новый массив, содержащий только элементы, которые соответствуют заданному условию.

Допустим, у вас есть массив объектов, и вы хотите отфильтровать его по определенному свойству объекта. Например, у вас есть массив пользователей, и вы хотите отфильтровать его по имени.

Вот пример, который показывает, как сделать это:

const users = [
  { name: 'John', age: 25 },
  { name: 'Jane', age: 30 },
  { name: 'Bob', age: 35 },
];

const filteredUsers = users.filter(user => user.name === 'John');
console.log(filteredUsers);

В этом примере мы используем метод filter(), чтобы отфильтровать массив users и создать новый массив filteredUsers, содержащий только объекты, у которых значение свойства name равно 'John'.

Вы можете использовать любое условие внутри функции обратного вызова. Например, если вы хотите отфильтровать пользователей по возрасту, вы можете сделать следующее:

const filteredUsers = users.filter(user => user.age > 30);
console.log(filteredUsers);

В этом примере мы фильтруем пользователей по возрасту и создаем новый массив filteredUsers, содержащий только объекты, у которых значение свойства age больше 30.

Функция обратного вызова, передаваемая в метод filter(), выполняется для каждого элемента в массиве. Если функция возвращает true, элемент будет добавлен в новый массив. Если функция возвращает false, элемент будет исключен из нового массива.

Основываясь на этих примерах, вы можете настроить фильтрацию массива в React Native в соответствии с вашими конкретными потребностями.