ネストされた配列要素が存在する場合は更新します

安藤

次のコードは、ネストされた配列内に要素があるかどうかを検出するという点でうまく機能します。そのような要素が存在しない場合、コードはそれを挿入します。

既存の要素がすでに存在する場合は削除して、更新されたバージョンを挿入できるようにする方法を見つけるのに苦労しています。

おそらく、最初に削除せずに既存の要素を更新するより良い方法がありますか?

if insertSolution.contains(where: { $0.resourceName == name }) {
  //remove $0
  //insert new resource
  print("Already inserted. Update needed!")
} else {
  insertSolution.append(solution);
  print("New solution. Insert needed!");
}
マーティンR

既存の要素のインデックス判別し、存在する場合はその要素を更新できます。存在しない場合は、以下を追加します。

if let idx = insertSolution.firstIndex(where: { $0.resourceName == name }) {
    // Update existing element:
    insertSolution[idx] = ...
} else {
    // Append new element:
    insertSolution.append(...);
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

MongoDBにネストされたオブジェクトが存在する場合は更新し、存在しない場合は追加します。

分類Dev

ネストされた値が存在する場合は合計

分類Dev

ネストされた配列を更新していますが、間違った要素が更新されます

分類Dev

RethinkDBネストされた配列の要素を更新します

分類Dev

ネストされた配列が空の場合はメイン配列を削除します

分類Dev

ネストされたフィールド値が存在する場合は連結します

分類Dev

ネストされた配列を別の配列と比較し、値が同じ場合に割り当てます

分類Dev

列Bにテキストが存在する場合は列Aを更新します

分類Dev

rubyは、ネストされたすべての配列に存在する値の配列を返します

分類Dev

Array.concatは、連結後に入力ネストされた配列が変更された場合の結果の配列の変更を反映します

分類Dev

Array.concatは、連結後に入力ネストされた配列が変更された場合の結果の配列の変更を反映します

分類Dev

JmesPathは、ネストされた配列要素を結合または連結します

分類Dev

レールでは、値がネストされた配列である場合、ハッシュの値をどのように合計しますか

分類Dev

ReactsetStateでネストされた配列要素を更新する

分類Dev

ネストされたオブジェクトに特定の値がある場合は、配列からオブジェクトを削除します

分類Dev

ネストされた配列の要素を不変に更新します

分類Dev

指定された要素がサブリストに存在する場合、Pythonはサブリストの要素を返します

分類Dev

存在する場合と存在しない場合があるネストされた辞書値の印刷

分類Dev

ネストされたdivが存在する場合はリンクを抽出し、ネストされたdivが存在しない場合はseleniumを使用して空白を抽出します

分類Dev

親が存在する場合にのみネストされたオブジェクトを検証します

分類Dev

ネストされたjsonb配列要素を結合する方法は?

分類Dev

その値とネストされた配列要素の値を使用して配列要素を合計します

分類Dev

整数の配列と合計が与えられた場合、タスクは、合計が指定された合計と等しい、指定された配列のサブセットが存在するかどうかを見つけることです

分類Dev

selectが存在する場合は、ネストされたフォームを作成しないでください

分類Dev

一致する場合は、ネストされた配列値を確認します。両方のデータを結合します

分類Dev

配列に2つの等しい要素が存在する場合、trueまたはfalseを定義します

分類Dev

Typescriptで配列が空の場合は、ネストされた配列からオブジェクトを削除します

分類Dev

要素が存在する場合、Dataweaveは配列にキーを追加します

分類Dev

Javascript / Typescriptは、あるネストされた配列から別の配列にデータを更新します

Related 関連記事

  1. 1

    MongoDBにネストされたオブジェクトが存在する場合は更新し、存在しない場合は追加します。

  2. 2

    ネストされた値が存在する場合は合計

  3. 3

    ネストされた配列を更新していますが、間違った要素が更新されます

  4. 4

    RethinkDBネストされた配列の要素を更新します

  5. 5

    ネストされた配列が空の場合はメイン配列を削除します

  6. 6

    ネストされたフィールド値が存在する場合は連結します

  7. 7

    ネストされた配列を別の配列と比較し、値が同じ場合に割り当てます

  8. 8

    列Bにテキストが存在する場合は列Aを更新します

  9. 9

    rubyは、ネストされたすべての配列に存在する値の配列を返します

  10. 10

    Array.concatは、連結後に入力ネストされた配列が変更された場合の結果の配列の変更を反映します

  11. 11

    Array.concatは、連結後に入力ネストされた配列が変更された場合の結果の配列の変更を反映します

  12. 12

    JmesPathは、ネストされた配列要素を結合または連結します

  13. 13

    レールでは、値がネストされた配列である場合、ハッシュの値をどのように合計しますか

  14. 14

    ReactsetStateでネストされた配列要素を更新する

  15. 15

    ネストされたオブジェクトに特定の値がある場合は、配列からオブジェクトを削除します

  16. 16

    ネストされた配列の要素を不変に更新します

  17. 17

    指定された要素がサブリストに存在する場合、Pythonはサブリストの要素を返します

  18. 18

    存在する場合と存在しない場合があるネストされた辞書値の印刷

  19. 19

    ネストされたdivが存在する場合はリンクを抽出し、ネストされたdivが存在しない場合はseleniumを使用して空白を抽出します

  20. 20

    親が存在する場合にのみネストされたオブジェクトを検証します

  21. 21

    ネストされたjsonb配列要素を結合する方法は?

  22. 22

    その値とネストされた配列要素の値を使用して配列要素を合計します

  23. 23

    整数の配列と合計が与えられた場合、タスクは、合計が指定された合計と等しい、指定された配列のサブセットが存在するかどうかを見つけることです

  24. 24

    selectが存在する場合は、ネストされたフォームを作成しないでください

  25. 25

    一致する場合は、ネストされた配列値を確認します。両方のデータを結合します

  26. 26

    配列に2つの等しい要素が存在する場合、trueまたはfalseを定義します

  27. 27

    Typescriptで配列が空の場合は、ネストされた配列からオブジェクトを削除します

  28. 28

    要素が存在する場合、Dataweaveは配列にキーを追加します

  29. 29

    Javascript / Typescriptは、あるネストされた配列から別の配列にデータを更新します

ホットタグ

アーカイブ