@Danoneko

Как получить из массива элементы, которые удовлетворяют некоторому условию?

Есть данные
[
  { "id": 0, "role": "teacher", "name": "Андрей", "surname": "Андреев" },
  { "id": 1, "role": "student", "name": "Виктор", "surname": "Викторов" },
  { "id": 2, "role": "teacher", "name": "Петр", "surname": "Петров" },
  { "id": 3, "role": "teacher", "name": "Вася", "surname": "Васильев" },
  { "id": 4, "role": "student", "name": "Мирон", "surname": "Оксимиронов" },
  { "id": 5, "role": "teacher", "name": "Скриптонит", "surname": "Скриптонитов" },
  { "id": 6, "role": "teacher", "name": "Тетрапак", "surname": "Молокоев" },
  { "id": 7, "role": "teacher", "name": "Самолет", "surname": "Турбулентов" },
  { "id": 8, "role": "student", "name": "Чакчак", "surname": "Норис" }
]


Как получить из них только те строки, роль которых = студенту?

Может что-то похожее на это?
import data from "./data";
const userData = data.role("student");
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
Используй функцию filter
data.filter(it => it.role === "student")
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы