JS-배열로 배열 (객체 포함) 필터링

맥주 사냥꾼

배열로 객체를 필터링하는 방법을 이해하지 못하는 것 같습니다.

내 mongoDB에서이 데이터를 얻습니다.

[{
    "_id": "5fed0cde68b6e7856dffb26c",
    "question": "Questions1",
    "answer1": "1",
    "isTrue1": true,
    "answer2": "2",
    "isTrue2": false,
    "answer3": "3",
    "isTrue3": false,
    "answer4": "4",
    "isTrue4": false,
    "category": ["5fed0fe768b6e7856d0244ea", "5ff0278968b6e7856d3d04cd"]
  },
  {
    "_id": "5ff47f6768b6e7856d121930",
    "question": "Questions1",
    "answer1": "1",
    "isTrue1": true,
    "answer2": "2",
    "isTrue2": false,
    "answer3": "3",
    "isTrue3": false,
    "answer4": "4",
    "isTrue4": false,
    "category": ["5fed0fe768b6e7856d0244ea", "5ff0278968b6e7856d3d04cd"]
  },
  {
    "_id": "5ff7190568b6e7856dba37c6",
    "question": "Questions1",
    "answer1": "1",
    "isTrue1": true,
    "answer2": "2",
    "isTrue2": false,
    "answer3": "3",
    "isTrue3": false,
    "answer4": "4",
    "isTrue4": false,
    "category": ["5ff8d51668b6e7856dd0ce9b", "5ff8d51f68b6e7856dd0d3f5"]
  }
]

이제이 배열로 데이터를 필터링하고 싶습니다 (숫자는 "_id"의 ​​값입니다).

[5fed0cde68b6e7856dffb26c,5ff47f6768b6e7856d121930]

mongoDB-Data의 처음 두 개체를 기대합니다.

누군가가 문제를 설명하고 도와 줄 수 있습니까?

알렉스

해결책

언급 된 설명에서와 같이 배열 필터 기능을 사용할 수 있습니다.

필터 내에서 include 메소드로 조건을 작성할 수 있으므로 searchID 배열에 새 ID가 포함되어 있는지 확인하십시오.

    const objects = [{
        "_id": "5fed0cde68b6e7856dffb26c",
        "question": "Questions1",
        "answer1": "1",
        "isTrue1": true,
        "answer2": "2",
        "isTrue2": false,
        "answer3": "3",
        "isTrue3": false,
        "answer4": "4",
        "isTrue4": false,
        "category": ["5fed0fe768b6e7856d0244ea", "5ff0278968b6e7856d3d04cd"]
      },
      {
        "_id": "5ff47f6768b6e7856d121930",
        "question": "Questions1",
        "answer1": "1",
        "isTrue1": true,
        "answer2": "2",
        "isTrue2": false,
        "answer3": "3",
        "isTrue3": false,
        "answer4": "4",
        "isTrue4": false,
        "category": ["5fed0fe768b6e7856d0244ea", "5ff0278968b6e7856d3d04cd"]
      },
      {
        "_id": "5ff7190568b6e7856dba37c6",
        "question": "Questions1",
        "answer1": "1",
        "isTrue1": true,
        "answer2": "2",
        "isTrue2": false,
        "answer3": "3",
        "isTrue3": false,
        "answer4": "4",
        "isTrue4": false,
        "category": ["5ff8d51668b6e7856dd0ce9b", "5ff8d51f68b6e7856dd0d3f5"]
      }
    ]
    const searchKeywords = ["5fed0cde68b6e7856dffb26c","5ff47f6768b6e7856d121930"]

    
    let resultObj = objects.filter(val => searchKeywords.includes(val._id))
   


    console.log(resultObj);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

JS : 두 번째 배열에서 찾은 문자열 만 포함하도록 객체 목록 필터링

분류에서Dev

객체 배열 필터링

분류에서Dev

찾기 / 필터링은 ids vue js로 배열 포함

분류에서Dev

객체 배열을 포함하는 필터 객체

분류에서Dev

날짜로 객체 배열 필터링

분류에서Dev

객체의 JS 배열은 배열의 값을 필터링합니다.

분류에서Dev

React : 컴포넌트의 값으로 다차원 배열 객체 필터링

분류에서Dev

다른 배열로 배열 객체 필터링

분류에서Dev

배열로 객체 배열을 필터링하는 방법

분류에서Dev

Node JS의 다른 배열을 기반으로 객체의 JavaScript 배열 필터링 / 검색

분류에서Dev

Node JS의 다른 배열을 기반으로 객체의 JavaScript 배열 필터링 / 검색

분류에서Dev

객체의 문자열 배열로 객체 필터링 및 배열

분류에서Dev

객체 배열 내부의 객체 배열 필터링?

분류에서Dev

다른 객체 배열에 대해 객체 배열 필터링

분류에서Dev

JS : 객체를 배열로

분류에서Dev

다른 배열의 객체가있는 JS 필터 배열

분류에서Dev

객체 배열에서 필터링

분류에서Dev

여러 객체 배열 필터링

분류에서Dev

RethinkDB 필터링 객체 배열

분류에서Dev

JSON 객체 배열 필터링

분류에서Dev

React의 데이터 테이블로 객체 배열을 포함하는 배열 렌더링

분류에서Dev

객체로 객체 배열을 필터링하는 방법

분류에서Dev

lodash : 다른 JSON 객체로 객체 배열 필터링

분류에서Dev

객체 배열을 배열을 포함하는 객체 배열로

분류에서Dev

객체 값의 중첩 된 배열로 객체 배열 필터링

분류에서Dev

다른 객체 배열을 기반으로 객체 배열 필터링

분류에서Dev

속성에 따라 객체 배열을 여러 객체 배열로 필터링

분류에서Dev

React.js : 객체 배열에서 컴포넌트 렌더링

분류에서Dev

javascript : 다른 배열을 필터로 사용하여 객체 배열 필터링

Related 관련 기사

  1. 1

    JS : 두 번째 배열에서 찾은 문자열 만 포함하도록 객체 목록 필터링

  2. 2

    객체 배열 필터링

  3. 3

    찾기 / 필터링은 ids vue js로 배열 포함

  4. 4

    객체 배열을 포함하는 필터 객체

  5. 5

    날짜로 객체 배열 필터링

  6. 6

    객체의 JS 배열은 배열의 값을 필터링합니다.

  7. 7

    React : 컴포넌트의 값으로 다차원 배열 객체 필터링

  8. 8

    다른 배열로 배열 객체 필터링

  9. 9

    배열로 객체 배열을 필터링하는 방법

  10. 10

    Node JS의 다른 배열을 기반으로 객체의 JavaScript 배열 필터링 / 검색

  11. 11

    Node JS의 다른 배열을 기반으로 객체의 JavaScript 배열 필터링 / 검색

  12. 12

    객체의 문자열 배열로 객체 필터링 및 배열

  13. 13

    객체 배열 내부의 객체 배열 필터링?

  14. 14

    다른 객체 배열에 대해 객체 배열 필터링

  15. 15

    JS : 객체를 배열로

  16. 16

    다른 배열의 객체가있는 JS 필터 배열

  17. 17

    객체 배열에서 필터링

  18. 18

    여러 객체 배열 필터링

  19. 19

    RethinkDB 필터링 객체 배열

  20. 20

    JSON 객체 배열 필터링

  21. 21

    React의 데이터 테이블로 객체 배열을 포함하는 배열 렌더링

  22. 22

    객체로 객체 배열을 필터링하는 방법

  23. 23

    lodash : 다른 JSON 객체로 객체 배열 필터링

  24. 24

    객체 배열을 배열을 포함하는 객체 배열로

  25. 25

    객체 값의 중첩 된 배열로 객체 배열 필터링

  26. 26

    다른 객체 배열을 기반으로 객체 배열 필터링

  27. 27

    속성에 따라 객체 배열을 여러 객체 배열로 필터링

  28. 28

    React.js : 객체 배열에서 컴포넌트 렌더링

  29. 29

    javascript : 다른 배열을 필터로 사용하여 객체 배열 필터링

뜨겁다태그

보관