Нужно сделать фильтрацию по id поста из данных json

есть два json файла. В одном хранятся комментария, в другом посты. Нужно сделать фильтрацию по postId из json файла комменатриев. json файл постов выглядит примерно так: [ {"id": 1, "name":"Artyr", "text":"good morning" }, {"id":2, "username":"Sanya", "text":"good evening" }] json файл комментариев выглядит так: [{"postId":1, "id":1, "author":"Alex", "text":"добрый вечер я диспетчер"}, {"postId":2, "id":2, "author":"Alex", "text":"random text"} ] нужно, чтобы при фильтрации выходили комментария к конкретным постам. Пример: postId === id(поста)


Ответы (1 шт):

Автор решения: Yuriy Sidorov

const comments = [{
  "id": 1,
  "name": "Artyr",
  "text": "good morning"
}, {
  "id": 2,
  "username": "Sanya",
  "text": "good evening"
}]

const posts = [{
  "postId": 1,
  "id": 1,
  "author": "Alex",
  "text": "добрый вечер я диспетчер"
}, {
  "postId": 2,
  "id": 2,
  "author": "Alex",
  "text": "random text"
}]

const [selectedCommentId, setSelectedCommentId] = useState();

const selectedPostText = posts.find(post => post.postId === selectedCommentId)?.text;

→ Ссылка