類似のアイテムを配列リストとは別のオブジェクトに分類します

匿名ゾンビ

APIから応答本文として取得するアイテムの配列があります。

data = [{id: 1, category: "kitchen", name: "noodles"},
        {id: 2, category: "general", name: "Wi-Fi"},
        {id: 3, category: "sports", name: "Football"},]

配列を反復処理して、次のようなデータを取得したいと思います。

var categorized = {
 kitchen: [{id: 1, category: "kitchen", name: "noodles"}],
 general : [{id: 2, category: "general", name: "Wi-Fi"}],
 sports : [{id: 3, category: "sports", name: "Football"}]
};

lodashメソッド、またはこれに対するES6ショートカットはありますか?

KaeyangTheG

あなたの質問に答えて、「lodashメソッドはありますか?」はい:https//lodash.com/docs/4.17.4#groupByあなたの特定の例のために:

const categorized = _.groupBy(data, 'category');

編集:別の例のように、ES6で独自のgroupByタイプ関数をロールすることができます。しかし、とにかくlodashを使用している場合、これは非常にクリーンです。

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

類似したオブジェクトの2つの配列を、一意のプロパティのリストと比較します

分類Dev

オブジェクトのリストから、属性値とアスペクトが類似しているオブジェクトの数を数えます

分類Dev

Python:リスト内の類似オブジェクトを連結します

分類Dev

リストを別のリストアイテムと比較し、類似したアイテムがある場合はそれを返します

分類Dev

類似オブジェクトのMongoDB配列のクエリ

分類Dev

Linqは2つの類似したオブジェクトリストに参加しますか?

分類Dev

Swift iOS - 個々のオブジェクトの配列を類似のプロパティに基づいて個別の配列にソートする方法

分類Dev

オブジェクトの配列を新しい配列に分類します

分類Dev

Typescriptを使用して、別の配列にリストされていないオブジェクト(アイテム)を配列jsonから削除します

分類Dev

配列からオブジェクトのリストに文字列アイテムを追加します

分類Dev

AngularJSの配列の類似オブジェクトのペアリング

分類Dev

類似のオブジェクトの配列を検索

分類Dev

m個のアイテムのリストと類似性のmxm配列からタプルのリストを作成します

分類Dev

別の小さなデータセットに類似したデータセットからインスタンスを分類するアルゴリズム。この小さなデータセットは単一のクラスを表します。

分類Dev

部分的に類似したオブジェクト、つまりabを持つ2つの配列間の(カスタム属性による)違い

分類Dev

Opencvは類似したオブジェクト間の違いを識別します

分類Dev

オブジェクトの配列:オブジェクトキーまたは配列インデックスまたは配列アイテム自体を介して特定のアイテムを選択することをお勧めしますか?

分類Dev

Linq:2つの異なるリストから類似のオブジェクトを検索します

分類Dev

phpオブジェクトを2つの類似したオブジェクトに複製します

分類Dev

2つの配列をオブジェクトと比較して、類似している配列をフィルタリングする方法(vanilla JS)

分類Dev

Jsonスキーマは、列挙型のすべてのアイテムがオブジェクトの配列に存在することを確認します

分類Dev

JQuery-アクティブアイテム以外の<UL>リスト内のすべての類似アイテムの属性を変更します

分類Dev

Javascript、配列内の2つの類似したオブジェクトの1つからプロパティを削除します

分類Dev

C#コンストラクターを介して類似オブジェクトのリストを渡すことにより、読み取り専用プロパティを持つオブジェクトのリストを作成する方法

分類Dev

javascriptは、ES6の単一アイテムオブジェクト配列に基づいてオブジェクトの配列を結合します

分類Dev

2つの配列を比較して、類似したオブジェクトの数を取得するにはどうすればよいですか?

分類Dev

Javascript-ネストされたオブジェクトをアイテムの配列に変換します

分類Dev

配列オブジェクトを迅速に分類する方法

分類Dev

オブジェクトの配列は、アイテムごとに常に同じ乱数を持ちます

Related 関連記事

  1. 1

    類似したオブジェクトの2つの配列を、一意のプロパティのリストと比較します

  2. 2

    オブジェクトのリストから、属性値とアスペクトが類似しているオブジェクトの数を数えます

  3. 3

    Python:リスト内の類似オブジェクトを連結します

  4. 4

    リストを別のリストアイテムと比較し、類似したアイテムがある場合はそれを返します

  5. 5

    類似オブジェクトのMongoDB配列のクエリ

  6. 6

    Linqは2つの類似したオブジェクトリストに参加しますか?

  7. 7

    Swift iOS - 個々のオブジェクトの配列を類似のプロパティに基づいて個別の配列にソートする方法

  8. 8

    オブジェクトの配列を新しい配列に分類します

  9. 9

    Typescriptを使用して、別の配列にリストされていないオブジェクト(アイテム)を配列jsonから削除します

  10. 10

    配列からオブジェクトのリストに文字列アイテムを追加します

  11. 11

    AngularJSの配列の類似オブジェクトのペアリング

  12. 12

    類似のオブジェクトの配列を検索

  13. 13

    m個のアイテムのリストと類似性のmxm配列からタプルのリストを作成します

  14. 14

    別の小さなデータセットに類似したデータセットからインスタンスを分類するアルゴリズム。この小さなデータセットは単一のクラスを表します。

  15. 15

    部分的に類似したオブジェクト、つまりabを持つ2つの配列間の(カスタム属性による)違い

  16. 16

    Opencvは類似したオブジェクト間の違いを識別します

  17. 17

    オブジェクトの配列:オブジェクトキーまたは配列インデックスまたは配列アイテム自体を介して特定のアイテムを選択することをお勧めしますか?

  18. 18

    Linq:2つの異なるリストから類似のオブジェクトを検索します

  19. 19

    phpオブジェクトを2つの類似したオブジェクトに複製します

  20. 20

    2つの配列をオブジェクトと比較して、類似している配列をフィルタリングする方法(vanilla JS)

  21. 21

    Jsonスキーマは、列挙型のすべてのアイテムがオブジェクトの配列に存在することを確認します

  22. 22

    JQuery-アクティブアイテム以外の<UL>リスト内のすべての類似アイテムの属性を変更します

  23. 23

    Javascript、配列内の2つの類似したオブジェクトの1つからプロパティを削除します

  24. 24

    C#コンストラクターを介して類似オブジェクトのリストを渡すことにより、読み取り専用プロパティを持つオブジェクトのリストを作成する方法

  25. 25

    javascriptは、ES6の単一アイテムオブジェクト配列に基づいてオブジェクトの配列を結合します

  26. 26

    2つの配列を比較して、類似したオブジェクトの数を取得するにはどうすればよいですか?

  27. 27

    Javascript-ネストされたオブジェクトをアイテムの配列に変換します

  28. 28

    配列オブジェクトを迅速に分類する方法

  29. 29

    オブジェクトの配列は、アイテムごとに常に同じ乱数を持ちます

ホットタグ

アーカイブ