オブジェクトの配列と比較して配列し、一致したオブジェクトの一部を返します

アブドラ・アルビャティ

以下にオブジェクトの配列があります

const response = 
[
{
    id: 105,
    label: 'test',
    directories: [ '/api/1/directories/500' ]
  },
  {
    id: 337,
    label: 'test2',
    directories: [ '/api/1/directories/766' ]
  },
  {
    id: 200,
    label: 'test20',
    directories: [ '/api/1/directories/95' ]
  }
]

そして、私はディレクトリと呼ばれる配列を持っています

directories = [ '/api/1/directories/766', '/api/1/directories/95' ]

ディレクトリ配列内のディレクトリに一致するオブジェクトのIDのみを返すように応答を検索/フィルタリングしようとしています

したがって、サンプル出力は次のようになります。これは、一致したオブジェクトのIDのみです。

sampleOut= [337, 200]
ヒエングエン

あなたは使用することができますreduceし、では存在を確認するindexOfように

const response = 
[
{
    id: 105,
    label: 'test',
    directories: [ '/api/1/directories/500' ]
  },
  {
    id: 337,
    label: 'test2',
    directories: [ '/api/1/directories/766' ]
  },
  {
    id: 200,
    label: 'test20',
    directories: [ '/api/1/directories/95' ]
  }
]

directories = [ '/api/1/directories/766', '/api/1/directories/95' ];

var result = response.reduce((acc, item)=>{

  if(directories.indexOf(item.directories[0]) > -1){
    acc.push(item.id);
    
  }
  return acc;
},[]);

console.log(result);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

オブジェクトを配列と比較し、一致したものを返します

分類Dev

オブジェクトのJS配列を繰り返し、一致したオブジェクトを返し、元の配列から削除しますか?

分類Dev

2つの配列をオブジェクトと比較し、一致しないオブジェクトを含む新しい配列を作成します

分類Dev

オブジェクトphpの2つの配列を比較し、一致を返します

分類Dev

オブジェクトの配列から一致するオブジェクトを返します

分類Dev

2 つの配列内のオブジェクトを比較し、JavaScript の一致に基づいて返す

分類Dev

オブジェクトの配列を検索してオブジェクトを返すと、プロパティ値と一致します

分類Dev

一致する配列と内部配列のすべてのオブジェクトを更新します

分類Dev

オブジェクトの配列の一致するすべての要素を返しますか?

分類Dev

Javascript-オプションの配列をループし、オブジェクトのプロパティ値がオプション配列のすべての値と一致したときにオブジェクトを返しますか?

分類Dev

JavaScriptは、配列を配列のオブジェクトと比較して、それらの値が一致するかどうかを確認します

分類Dev

Objective-C:オブジェクトの配列をループし、別の配列の値と一致するオブジェクトを削除します

分類Dev

最小値に一致するjson配列から単一のjsonオブジェクトを返します

分類Dev

オブジェクトの配列は、条件が一致するとオブジェクトを返します

分類Dev

javascriptまたはlodashを使用してオブジェクトの配列から一致しないオブジェクトを削除する方法

分類Dev

オブジェクトの一部として配列をAjax呼び出しに渡す

分類Dev

Circe-Jsonの一部としてHcursorまたはOpticsを使用して、一致するオブジェクトのリストを返す方法は?

分類Dev

別のオブジェクトの配列と単一のオブジェクトを使用して、オブジェクトの配列を作成します

分類Dev

配列は、他の配列のオブジェクトと一致するオブジェクトを削除します

分類Dev

オブジェクトの文字列が別の配列の文字列と一致する場合、オブジェクトを削除します

分類Dev

ArrayCollectionをオブジェクトの配列と比較します

分類Dev

プロパティが一致する場合、配列内のオブジェクトを返します

分類Dev

Lodash / Javascript配列またはオブジェクトを比較し、いずれかの小道具が一致すると失敗します

分類Dev

配列内のオブジェクトを検索し、idが部分文字列と一致するオブジェクトを検索します

分類Dev

配列とオブジェクトを比較して一致するPHPを見つける方法

分類Dev

WHERE句の一部として配列オブジェクトを確認する

分類Dev

オブジェクトの2つの配列を比較し、値が一致する要素をJSの新しい配列に除外します

分類Dev

ngを繰り返すオブジェクト内の文字列の配列を文字列の配列と比較し、一致しないオブジェクトを除外する角度フィルター

分類Dev

PHPは配列を比較し、一致しないオブジェクトを削除します

Related 関連記事

  1. 1

    オブジェクトを配列と比較し、一致したものを返します

  2. 2

    オブジェクトのJS配列を繰り返し、一致したオブジェクトを返し、元の配列から削除しますか?

  3. 3

    2つの配列をオブジェクトと比較し、一致しないオブジェクトを含む新しい配列を作成します

  4. 4

    オブジェクトphpの2つの配列を比較し、一致を返します

  5. 5

    オブジェクトの配列から一致するオブジェクトを返します

  6. 6

    2 つの配列内のオブジェクトを比較し、JavaScript の一致に基づいて返す

  7. 7

    オブジェクトの配列を検索してオブジェクトを返すと、プロパティ値と一致します

  8. 8

    一致する配列と内部配列のすべてのオブジェクトを更新します

  9. 9

    オブジェクトの配列の一致するすべての要素を返しますか?

  10. 10

    Javascript-オプションの配列をループし、オブジェクトのプロパティ値がオプション配列のすべての値と一致したときにオブジェクトを返しますか?

  11. 11

    JavaScriptは、配列を配列のオブジェクトと比較して、それらの値が一致するかどうかを確認します

  12. 12

    Objective-C:オブジェクトの配列をループし、別の配列の値と一致するオブジェクトを削除します

  13. 13

    最小値に一致するjson配列から単一のjsonオブジェクトを返します

  14. 14

    オブジェクトの配列は、条件が一致するとオブジェクトを返します

  15. 15

    javascriptまたはlodashを使用してオブジェクトの配列から一致しないオブジェクトを削除する方法

  16. 16

    オブジェクトの一部として配列をAjax呼び出しに渡す

  17. 17

    Circe-Jsonの一部としてHcursorまたはOpticsを使用して、一致するオブジェクトのリストを返す方法は?

  18. 18

    別のオブジェクトの配列と単一のオブジェクトを使用して、オブジェクトの配列を作成します

  19. 19

    配列は、他の配列のオブジェクトと一致するオブジェクトを削除します

  20. 20

    オブジェクトの文字列が別の配列の文字列と一致する場合、オブジェクトを削除します

  21. 21

    ArrayCollectionをオブジェクトの配列と比較します

  22. 22

    プロパティが一致する場合、配列内のオブジェクトを返します

  23. 23

    Lodash / Javascript配列またはオブジェクトを比較し、いずれかの小道具が一致すると失敗します

  24. 24

    配列内のオブジェクトを検索し、idが部分文字列と一致するオブジェクトを検索します

  25. 25

    配列とオブジェクトを比較して一致するPHPを見つける方法

  26. 26

    WHERE句の一部として配列オブジェクトを確認する

  27. 27

    オブジェクトの2つの配列を比較し、値が一致する要素をJSの新しい配列に除外します

  28. 28

    ngを繰り返すオブジェクト内の文字列の配列を文字列の配列と比較し、一致しないオブジェクトを除外する角度フィルター

  29. 29

    PHPは配列を比較し、一致しないオブジェクトを削除します

ホットタグ

アーカイブ