2つのアレイからデータを削除するにはどうすればよいですか?

zahra zamani:

時間のリストを表示するグリッドがあります(時々)

例えば

timeList=[{from:12:00:00 , to:14:00:00 ,id:10}{from:08:00:00 , to:09:00:00 ,id:11{from:05:00:00 , to:10:00:00 ,id:12}}]

time=[{Value:12:00:00 id:10}
      {Value:14:00:00 id:100}
      {Value:08:00:00 id:11}
      {Value:09:00:00 id:110}
      {Value:05:00:00 id:12}
      {Value:10:00:00 id:15}
]

アイテムを削除するには、このコードがあります

    deleteTimeView(data) {
////date ==>{from:12:00:00 , to:14:00:00 ,id:10}
        let indexOfDeleted = -1;
        let time = this.state.time;
        let timeList=this.state.timeList;
    
        this.state.time.forEach((item, index) => {
            if (item.Id === data.id) {
    
                indexOfDeleted = index;
    
            }
        })
        time.splice(indexOfDeleted, 1);
        time.splice(indexOfDeleted, 1);
     
        timeList.splice(indexOfDeleted, 1);
    
        this.setState({
    
            time: time,
            timeList: timeList
        });
    
    }

私の問題は、id12を削除したいときに、インデックス4がありますが、timeListにこのインデックスがないことです。そのアイテムを時間内に削除しても問題ありませんが、timeListからも削除するにはどうすればよいですか?

Jayce444:

まず、を使用しないでください。.splice配列が変更されます。この場合は、状態を直接変更していることを意味します。Reactで状態を変更しないでください。

次に、IDに基づく単純なフィルターアプローチでニーズを満たす必要があります。

deleteTimeView(data) {
    this.setState({
        time: this.state.time.filter(t => t.id !== data.id),
        timeList: this.state.timeList.filter(t => t.id !== data.id)
    });
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

インターフェイスから1つのIPv6アドレスのみを削除するにはどうすればよいですか?

分類Dev

データフレームセルのフォーマットアイテムから重複を削除するにはどうすればよいですか?

分類Dev

GUIからアレイにデータを保存するにはどうすればよいですか

分類Dev

Pythonでサイズの異なる2つのデータフレームの値のペアを比較するにはどうすればよいですか?

分類Dev

これら2つのアレイを比較するにはどうすればよいですか?

分類Dev

2つのパターンの間にある各レコードのデータ間の改行を削除するにはどうすればよいですか?

分類Dev

Rの2つの日付の比較に基づいて、データセットから行を削除するにはどうすればよいですか?

分類Dev

Rのパネルデータフレームから一意のIDを持つ行を削除するにはどうすればよいですか?

分類Dev

Oracleデータベースで同時に2つのテーブルから削除を実行するにはどうすればよいですか?

分類Dev

パンダデータフレームの4つのレベルから2つのビンを作成するにはどうすればよいですか?

分類Dev

関数からデコレータを動的に削除するにはどうすればよいですか?

分類Dev

データフレームから重複を削除するにはどうすればよいですか?

分類Dev

データフレームから行を削除するにはどうすればよいですか?

分類Dev

データフレーム列から小数部分を削除するにはどうすればよいですか?

分類Dev

データフレームから絵文字を削除するにはどうすればよいですか?

分類Dev

データフレームから不要な行を削除するにはどうすればよいですか?

分類Dev

データフレームから在庫日列を削除するにはどうすればよいですか?

分類Dev

データフレームの1つの列から句読点を削除するにはどうすればよいですか?

分類Dev

リスト内のアイテムがフィールドのどこかに表示されるかどうかに基づいて、データフレームから列を削除するにはどうすればよいですか?

分類Dev

2つのデータフレームを結合するにはどうすればよいですか?

分類Dev

2つのデータフレームを結合するにはどうすればよいですか?

分類Dev

ASP.NETでクライアント側の削除要求からのすべてのデータを保持するにはどうすればよいですか?

分類Dev

複数のインデックスを持つデータ系列から値を削除するにはどうすればよいですか?

分類Dev

2列の値がサムであるデータフレームから行を削除するにはどうすればよいですか?

分類Dev

2つのアレイを一度にループするにはどうすればよいですか?

分類Dev

構造体配列から1つのデータ行を削除するにはどうすればよいですか?(インデックス付き)

分類Dev

データベースから削除せずにFirebaseRecycleViewからアイテムを削除するにはどうすればよいですか?

分類Dev

他のデータフレームからの2つの条件に基づいて列を作成するにはどうすればよいですか?

分類Dev

パンダの2つのデータフレームで共通の行を削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    インターフェイスから1つのIPv6アドレスのみを削除するにはどうすればよいですか?

  2. 2

    データフレームセルのフォーマットアイテムから重複を削除するにはどうすればよいですか?

  3. 3

    GUIからアレイにデータを保存するにはどうすればよいですか

  4. 4

    Pythonでサイズの異なる2つのデータフレームの値のペアを比較するにはどうすればよいですか?

  5. 5

    これら2つのアレイを比較するにはどうすればよいですか?

  6. 6

    2つのパターンの間にある各レコードのデータ間の改行を削除するにはどうすればよいですか?

  7. 7

    Rの2つの日付の比較に基づいて、データセットから行を削除するにはどうすればよいですか?

  8. 8

    Rのパネルデータフレームから一意のIDを持つ行を削除するにはどうすればよいですか?

  9. 9

    Oracleデータベースで同時に2つのテーブルから削除を実行するにはどうすればよいですか?

  10. 10

    パンダデータフレームの4つのレベルから2つのビンを作成するにはどうすればよいですか?

  11. 11

    関数からデコレータを動的に削除するにはどうすればよいですか?

  12. 12

    データフレームから重複を削除するにはどうすればよいですか?

  13. 13

    データフレームから行を削除するにはどうすればよいですか?

  14. 14

    データフレーム列から小数部分を削除するにはどうすればよいですか?

  15. 15

    データフレームから絵文字を削除するにはどうすればよいですか?

  16. 16

    データフレームから不要な行を削除するにはどうすればよいですか?

  17. 17

    データフレームから在庫日列を削除するにはどうすればよいですか?

  18. 18

    データフレームの1つの列から句読点を削除するにはどうすればよいですか?

  19. 19

    リスト内のアイテムがフィールドのどこかに表示されるかどうかに基づいて、データフレームから列を削除するにはどうすればよいですか?

  20. 20

    2つのデータフレームを結合するにはどうすればよいですか?

  21. 21

    2つのデータフレームを結合するにはどうすればよいですか?

  22. 22

    ASP.NETでクライアント側の削除要求からのすべてのデータを保持するにはどうすればよいですか?

  23. 23

    複数のインデックスを持つデータ系列から値を削除するにはどうすればよいですか?

  24. 24

    2列の値がサムであるデータフレームから行を削除するにはどうすればよいですか?

  25. 25

    2つのアレイを一度にループするにはどうすればよいですか?

  26. 26

    構造体配列から1つのデータ行を削除するにはどうすればよいですか?(インデックス付き)

  27. 27

    データベースから削除せずにFirebaseRecycleViewからアイテムを削除するにはどうすればよいですか?

  28. 28

    他のデータフレームからの2つの条件に基づいて列を作成するにはどうすればよいですか?

  29. 29

    パンダの2つのデータフレームで共通の行を削除するにはどうすればよいですか?

ホットタグ

アーカイブ