反応中の状態の配列をフィルタリングするにはどうすればよいですか?

DR

多くの州があるオーダーリデューサーがあります。

const initialState = {
 channel: null,
 order: {},
 fetching:true,
 menu: [],
 categories: [],
 subcategories: [],
 currentCategoryId: 1,
 currentSubcategoryId: 5,
 currentMenu: [],
};

フィルタリングしたいのはmenuです。私が持っているとのmenuオブジェクトを持つ状態の配列ですこれらの状態で私がやりたいのは、とを使用てフィルタリングし、フィルタリングされた状態をに置くことです。menu_itemcurrentCategoryIdcurrentSubcategoryIdcurrentCategoryIdcurrentSubcategoryIdmenucurrentMenu

case Constants.ORDER_CHANNEL_CONNECTED:
 return
  {...state,currentMenu: action.menu.map((menu) => {
                    if(state.currentCategoryId == menu.category_id){
                        return menu;
                    }
                    else return false;}}

そのために、上記のようなコードを作成しました。フィルター処理された値を返しますが、同じ数の配列と多くの誤った値が表示されます。それを行うための他のアプローチを見つけたいと思います。

これどうやってするの?

前もって感謝します。

イリヤ・リャムキン

filter機能を使用してください

{...state,currentMenu: action.menu.filter((menu) =>
state.currentCategoryId == menu.category_id)}

PS:以下の回答に同意します。Immutable.jsを使用することをお勧めします

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

配列内の配列の値に応じて配列をフィルタリングするにはどうすればよいですか?

分類Dev

Reactで状態配列でデータオブジェクトをフィルタリングするにはどうすればよいですか?

分類Dev

反応中の状態内のコンポーネントをレンダリングするにはどうすればよいですか?

分類Dev

構造体の配列を他の配列の値ですばやくフィルタリングするにはどうすればよいですか?

分類Dev

反応する複数のフィールドの動的状態を作成するにはどうすればよいですか?

分類Dev

反応中の状態を部分的に更新するにはどうすればよいですか?

分類Dev

重複する要素のみを保持するように配列をフィルタリングするにはどうすればよいですか?

分類Dev

反応-配列アイテムを状態から削除するにはどうすればよいですか?

分類Dev

変更せずに反応状態配列を複製するにはどうすればよいですか?

分類Dev

別の配列に存在する要素で配列をフィルタリングするにはどうすればよいですか?

分類Dev

配列を使用して配列の配列をフィルタリングするにはどうすればよいですか?

分類Dev

別の配列にあるアイテムに基づいて配列をフィルタリングするにはどうすればよいですか?

分類Dev

別の配列の単語に基づいて配列をフィルタリングするにはどうすればよいですか?

分類Dev

ネストされた配列を別の文字列配列でフィルタリングするにはどうすればよいですか?

分類Dev

反応ブートストラップテーブルからの選択に基づいてjson配列をフィルタリングするにはどうすればよいですか?

分類Dev

javascriptを使用して配列の配列を行の長さでフィルタリングするにはどうすればよいですか?

分類Dev

javascriptを使用して配列の配列を行の長さでフィルタリングするにはどうすればよいですか?

分類Dev

元の配列を変更せずにネストされた配列をフィルタリングするにはどうすればよいですか?

分類Dev

文字列内の特定のキーに対応する値をフィルタリングするにはどうすればよいですか?

分類Dev

特定のタイプの要素の配列をフィルタリングするメソッドを指定するにはどうすればよいですか?

分類Dev

別の配列の項目でtypescript配列をフィルタリングするにはどうすればよいですか

分類Dev

文字列の配列で配列をフィルタリングするにはどうすればよいですか

分類Dev

複数の値で列をフィルタリングするにはどうすればよいですか

分類Dev

孫配列の値に基づいて配列をフィルタリングするにはどうすればよいですか?

分類Dev

C ++で配列をフィルタリングするにはどうすればよいですか?

分類Dev

Reactの画面に表示されている配列のアイテムをフィルタリングするにはどうすればよいですか?

分類Dev

反応でredux状態からデータをプルするにはどうすればよいですか?

分類Dev

列の値をフィルタリングするにはどうすればよいですか?

分類Dev

配列を2つの列からnull以外のペアにフィルタリングするにはどうすればよいですか?

Related 関連記事

  1. 1

    配列内の配列の値に応じて配列をフィルタリングするにはどうすればよいですか?

  2. 2

    Reactで状態配列でデータオブジェクトをフィルタリングするにはどうすればよいですか?

  3. 3

    反応中の状態内のコンポーネントをレンダリングするにはどうすればよいですか?

  4. 4

    構造体の配列を他の配列の値ですばやくフィルタリングするにはどうすればよいですか?

  5. 5

    反応する複数のフィールドの動的状態を作成するにはどうすればよいですか?

  6. 6

    反応中の状態を部分的に更新するにはどうすればよいですか?

  7. 7

    重複する要素のみを保持するように配列をフィルタリングするにはどうすればよいですか?

  8. 8

    反応-配列アイテムを状態から削除するにはどうすればよいですか?

  9. 9

    変更せずに反応状態配列を複製するにはどうすればよいですか?

  10. 10

    別の配列に存在する要素で配列をフィルタリングするにはどうすればよいですか?

  11. 11

    配列を使用して配列の配列をフィルタリングするにはどうすればよいですか?

  12. 12

    別の配列にあるアイテムに基づいて配列をフィルタリングするにはどうすればよいですか?

  13. 13

    別の配列の単語に基づいて配列をフィルタリングするにはどうすればよいですか?

  14. 14

    ネストされた配列を別の文字列配列でフィルタリングするにはどうすればよいですか?

  15. 15

    反応ブートストラップテーブルからの選択に基づいてjson配列をフィルタリングするにはどうすればよいですか?

  16. 16

    javascriptを使用して配列の配列を行の長さでフィルタリングするにはどうすればよいですか?

  17. 17

    javascriptを使用して配列の配列を行の長さでフィルタリングするにはどうすればよいですか?

  18. 18

    元の配列を変更せずにネストされた配列をフィルタリングするにはどうすればよいですか?

  19. 19

    文字列内の特定のキーに対応する値をフィルタリングするにはどうすればよいですか?

  20. 20

    特定のタイプの要素の配列をフィルタリングするメソッドを指定するにはどうすればよいですか?

  21. 21

    別の配列の項目でtypescript配列をフィルタリングするにはどうすればよいですか

  22. 22

    文字列の配列で配列をフィルタリングするにはどうすればよいですか

  23. 23

    複数の値で列をフィルタリングするにはどうすればよいですか

  24. 24

    孫配列の値に基づいて配列をフィルタリングするにはどうすればよいですか?

  25. 25

    C ++で配列をフィルタリングするにはどうすればよいですか?

  26. 26

    Reactの画面に表示されている配列のアイテムをフィルタリングするにはどうすればよいですか?

  27. 27

    反応でredux状態からデータをプルするにはどうすればよいですか?

  28. 28

    列の値をフィルタリングするにはどうすればよいですか?

  29. 29

    配列を2つの列からnull以外のペアにフィルタリングするにはどうすればよいですか?

ホットタグ

アーカイブ