Swift配列内の重複データを区別するために一意の値を追加するにはどうすればよいですか?

ステリエ

誰かがこの問題を解決する方法について正しい方向に私を向けることができますか?

以下の構造の値を使用してテーブルセルを作成しています。セルが作成され、作成時までにデータがセルに表示されます。これは正常に機能します。

問題は、一部のセルが同じ名前であり、strucデータのセルごとに個別のIDを持っていることですが、ユーザーは、複製内で最初に作成された複製の1つを知る必要があります。サブナンバーのようなものです。

例:1:apple -1、2:pear -1、3:apple -2

1(すべてのセル内の位置)-Apple(セルの名前)-1(appleという名前のセルの数に基づく値)

私が作成したfuncidName()は、名前の出現回数を示していますが、データが上記のように表示されるように、これをどのように分解できますか?

 struct Data {
    var id: Int
     var name: String
    var color: String
    var time: TimeInterval
    var sessionId: Int
    var userId: Int
}

func idName () {
        let idElement = elements //another variable is used to grab the Array
        var counts: [String: Int] = [:]
        var idValue: Int

        for id in idElement {

            counts[id.name] = (counts[id.name] ?? 0) + 1
            for (key, value) in counts {
                print("\(key) occurs \(value) time(s)")

            }
        }
    }
shivi_shub

特定の名前の出現を示すnameCounterプロパティをデータに追加しましたこのような -

struct Data1 {
    var id: Int
    var name: String
    var nameCOunter: Int? = 1

    init(id: Int, name: String) {
        self.id = id
        self.name = name
    }

    static func addTestData() ->[Data1] {
        var arr = [Data1]()
        let model = Data1(id: 1, name: "apple")
        let model1 = Data1(id: 2, name: "peer")
        let model2 = Data1(id: 3, name: "apple")
        let model3 = Data1(id: 4, name: "orange")
        let model4 = Data1(id: 5, name: "grape")
        let model5 = Data1(id: 6, name: "peer")
        let model6 = Data1(id: 7, name: "apple")

        arr = [model,model1,model2,model3,model4,model5,model6]
        return arr
    }
}

func idName() {
    let idElement = Data1.addTestData()
    var countedElement = [Data1]()
    var nameArr = [String]()
    for var dataModel in idElement {
        nameArr.append(dataModel.name)
        let count = nameArr.filter{$0 == dataModel.name}.count
        dataModel.nameCOunter = count
        countedElement.append(dataModel)
    }
    print(countedElement)
}

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

配列から一意のデータを取得するにはどうすればよいですか?

分類Dev

配列のタイプを判別し、JavaScriptで重複した番号または一意の番号を返すにはどうすればよいですか?

分類Dev

配列内の一意の値の数を取得するにはどうすればよいですか?

分類Dev

配列内の重複キーに値を追加するにはどうすればよいですか

分類Dev

djangoでコンマ区切りのデータを含む列から一意の値を取得するにはどうすればよいですか?

分類Dev

R-一意の識別子を持つ重複データを除外するにはどうすればよいですか?

分類Dev

テーブルの列の重複する各値に一意の値を割り当てるにはどうすればよいですか

分類Dev

React with Firestoreのデータを使用して一意のフィールド値の配列を作成するにはどうすればよいですか?

分類Dev

配列内の重複データを削除するにはどうすればよいですか?

分類Dev

2つの列の間で重複を削除し、それぞれの列に一意の値を保持するにはどうすればよいですか?

分類Dev

Excelの列で個別の/一意の値を取得するにはどうすればよいですか?

分類Dev

二重配列の一意性を確認するにはどうすればよいですか?

分類Dev

一意の列値パンダデータフレームごとに行シリーズを追加するにはどうすればよいですか?

分類Dev

Pandasの別の列に基づいて一意にするために、列の重複する値をどのように置き換えますか?

分類Dev

配列に一意の値のみを保持するにはどうすればよいですか?

分類Dev

同じテーブルの2つの列を比較するために一意の値を取得するにはどうすればよいですか?

分類Dev

2つの列のいずれかの重複値に基づいて一意のIDを生成するにはどうすればよいですか?

分類Dev

javascriptsまたはjqueryで配列の一意のデータを取得するにはどうすればよいですか?

分類Dev

Bashの配列から一意の値を取得するにはどうすればよいですか?

分類Dev

配列から一意の値を取得するにはどうすればよいですか?

分類Dev

一意の識別子タイプの列を持つSQLServerテーブルに行を追加するにはどうすればよいですか?

分類Dev

一意の配列値を選択するにはどうすればよいですか?

分類Dev

一意の行の値を複数の列にまたがる単一の列に統合するにはどうすればよいですか?

分類Dev

すべての列から一意の値をカウントし、それらを一意の名前で別のデータフレームに表示するにはどうすればよいですか?

分類Dev

Angular 5の配列から複数の列に基づいて一意の値を取得するにはどうすればよいですか?

分類Dev

パンダのデータフレームで重複するオカレンスをすべて削除したり、一意の値を取得したりするにはどうすればよいですか?

分類Dev

値のペアをソートされた一意の配列に変換するにはどうすればよいですか?

分類Dev

配列の一意のキーを生成するにはどうすればよいですか?

分類Dev

Ruby:重複に一意の値を追加するにはどうすればよいですか?例(value、value_2、value_3)

Related 関連記事

  1. 1

    配列から一意のデータを取得するにはどうすればよいですか?

  2. 2

    配列のタイプを判別し、JavaScriptで重複した番号または一意の番号を返すにはどうすればよいですか?

  3. 3

    配列内の一意の値の数を取得するにはどうすればよいですか?

  4. 4

    配列内の重複キーに値を追加するにはどうすればよいですか

  5. 5

    djangoでコンマ区切りのデータを含む列から一意の値を取得するにはどうすればよいですか?

  6. 6

    R-一意の識別子を持つ重複データを除外するにはどうすればよいですか?

  7. 7

    テーブルの列の重複する各値に一意の値を割り当てるにはどうすればよいですか

  8. 8

    React with Firestoreのデータを使用して一意のフィールド値の配列を作成するにはどうすればよいですか?

  9. 9

    配列内の重複データを削除するにはどうすればよいですか?

  10. 10

    2つの列の間で重複を削除し、それぞれの列に一意の値を保持するにはどうすればよいですか?

  11. 11

    Excelの列で個別の/一意の値を取得するにはどうすればよいですか?

  12. 12

    二重配列の一意性を確認するにはどうすればよいですか?

  13. 13

    一意の列値パンダデータフレームごとに行シリーズを追加するにはどうすればよいですか?

  14. 14

    Pandasの別の列に基づいて一意にするために、列の重複する値をどのように置き換えますか?

  15. 15

    配列に一意の値のみを保持するにはどうすればよいですか?

  16. 16

    同じテーブルの2つの列を比較するために一意の値を取得するにはどうすればよいですか?

  17. 17

    2つの列のいずれかの重複値に基づいて一意のIDを生成するにはどうすればよいですか?

  18. 18

    javascriptsまたはjqueryで配列の一意のデータを取得するにはどうすればよいですか?

  19. 19

    Bashの配列から一意の値を取得するにはどうすればよいですか?

  20. 20

    配列から一意の値を取得するにはどうすればよいですか?

  21. 21

    一意の識別子タイプの列を持つSQLServerテーブルに行を追加するにはどうすればよいですか?

  22. 22

    一意の配列値を選択するにはどうすればよいですか?

  23. 23

    一意の行の値を複数の列にまたがる単一の列に統合するにはどうすればよいですか?

  24. 24

    すべての列から一意の値をカウントし、それらを一意の名前で別のデータフレームに表示するにはどうすればよいですか?

  25. 25

    Angular 5の配列から複数の列に基づいて一意の値を取得するにはどうすればよいですか?

  26. 26

    パンダのデータフレームで重複するオカレンスをすべて削除したり、一意の値を取得したりするにはどうすればよいですか?

  27. 27

    値のペアをソートされた一意の配列に変換するにはどうすればよいですか?

  28. 28

    配列の一意のキーを生成するにはどうすればよいですか?

  29. 29

    Ruby:重複に一意の値を追加するにはどうすればよいですか?例(value、value_2、value_3)

ホットタグ

アーカイブ