문자열 배열에서 객체 배열 필터링

라이언

var allEmojis = [dog, toucan, flamingo, lion, tiger, duck, elephant, zebra]몽구스에서 얻은 문자열 배열과 객체 배열이 있습니다. 개체 배열의 각 개체에는 allEmojis 배열에서 필터링 된 이모 지 속성이 있습니다. (아래는 객체의 배열입니다)

여기에 이미지 설명 입력

다음과 같이 배열을 필터링하고 싶습니다.

객체 배열이 단순히 'ArrayOfObjects'라고 가정 해 보겠습니다.

 var JohnsEmojis = allEmojis.filter(function(emoji) {
  return !ArrayOfObjects.includes(emoji) /*=>>> where the object in ArrayOfObjects
    containing the emoji has an id of John not yoyoyo (yes i know, dumb name); */ 
  }) 

 var yoyoyoEmojis = allEmojis.filter(function(emoji) {
  return !ArrayOfObjects.includes(emoji) /*=>>> where the object in ArrayOfObjects
    containing the emoji has an id of yoyoyo not John; */ 
  })  

내 코드는 두 가지로 실패합니다. include문자열 배열이있는 객체 배열에는를 사용할 수 없습니다 . 또한 이것이 작동했다고 가정하면 지정된 ID를 가진 개체를 기준으로 필터링하지 않습니다. 이 작업을 수행하는 가장 효율적인 방법을 찾을 수 있기를 바랐습니다.

루돌프 그로 링

allEmojis따옴표없이 썼다

var allEmojis  = [dog, toucan, flamingo, lion, tiger, duck, elephant, zebra]

문자열 배열은

var allEmojis  = ["dog", "toucan", "flamingo", "lion", "tiger", "duck", "elephant", "zebra"]

이것이 문제가되지 않고 allEmojis실제로 arrayOfObjectskey 아래의 모든 객체에 있는 문자열을 포함하는 object.emoji경우 다음 allEmojisarrayOfObjects같이 교차를 필터링 할 수 있습니다.

var filtered = allEmojis.filter(function(e) {
    return !!arrayOfObjects.find(function(o) {
        return o.emoji === e;
    });
};

다음과 같이 쓸 수도 있습니다.

var filtered = arrayOfObjects
    .filter(function(o) { return allEmojis.includes(o.emoji) })
    .map(function(o) { return o.emoji }); // convert objects to strings

성능이 더 좋을 것입니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

객체 배열에서 필터링

분류에서Dev

객체 배열 필터링

분류에서Dev

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

분류에서Dev

배열에서 객체 배열 필터링

분류에서Dev

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

분류에서Dev

Javascript / Lodash에서 객체 배열의 여러 필드 필터링

분류에서Dev

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

분류에서Dev

날짜로 객체 배열 필터링

분류에서Dev

여러 객체 배열 필터링

분류에서Dev

RethinkDB 필터링 객체 배열

분류에서Dev

JSON 객체 배열 필터링

분류에서Dev

배열에서 개체 필터링

분류에서Dev

ES6에서 객체 배열을 얻기 위해 배열 필터링

분류에서Dev

Mongo DB에서 깊이 중첩 된 객체 배열 필터링

분류에서Dev

Loadash에서 객체 배열을 필터링하는 방법

분류에서Dev

객체 배열로 Mongo 필터 문서

분류에서Dev

다른 객체 배열에 대해 객체 배열을 필터링합니까?

분류에서Dev

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

분류에서Dev

Javascript에서 객체 내부의 객체 배열에서 필터링

분류에서Dev

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

분류에서Dev

개체 배열 필터링

분류에서Dev

객체의 동적 배열을 심층 필터링 (문자열 속성 기준)

분류에서Dev

객체 배열 필터링-문자열의 마지막 단어 지우기

분류에서Dev

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

분류에서Dev

문자열을 교체 한 후 MySQL에서 검색된 배열 필터링

분류에서Dev

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

분류에서Dev

객체 배열, 다른 배열과 비교 및 필터링

분류에서Dev

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

분류에서Dev

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

Related 관련 기사

  1. 1

    객체 배열에서 필터링

  2. 2

    객체 배열 필터링

  3. 3

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

  4. 4

    배열에서 객체 배열 필터링

  5. 5

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

  6. 6

    Javascript / Lodash에서 객체 배열의 여러 필드 필터링

  7. 7

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

  8. 8

    날짜로 객체 배열 필터링

  9. 9

    여러 객체 배열 필터링

  10. 10

    RethinkDB 필터링 객체 배열

  11. 11

    JSON 객체 배열 필터링

  12. 12

    배열에서 개체 필터링

  13. 13

    ES6에서 객체 배열을 얻기 위해 배열 필터링

  14. 14

    Mongo DB에서 깊이 중첩 된 객체 배열 필터링

  15. 15

    Loadash에서 객체 배열을 필터링하는 방법

  16. 16

    객체 배열로 Mongo 필터 문서

  17. 17

    다른 객체 배열에 대해 객체 배열을 필터링합니까?

  18. 18

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

  19. 19

    Javascript에서 객체 내부의 객체 배열에서 필터링

  20. 20

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

  21. 21

    개체 배열 필터링

  22. 22

    객체의 동적 배열을 심층 필터링 (문자열 속성 기준)

  23. 23

    객체 배열 필터링-문자열의 마지막 단어 지우기

  24. 24

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

  25. 25

    문자열을 교체 한 후 MySQL에서 검색된 배열 필터링

  26. 26

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

  27. 27

    객체 배열, 다른 배열과 비교 및 필터링

  28. 28

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

  29. 29

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

뜨겁다태그

보관