構造体の配列をループし、特定の構造体値を出力しますか?

espresso_coffee

特定のフィールドにアクセスする必要がある構造の配列があります。これが私のデータの例です:

array
1   
   struct
   address_city     Washington
   address_state    DC
array
2   
   struct
   address_city     New York
   address_state    NY
array
3   
   struct
   address_city     Miami
   address_state    FL

配列をループし、次に構造を反復する内部ループを実行する次のコードがあります。

<cfloop from="1" to="#arrayLen(arrData)#" index="i">
    <cfset data = arrData[i]>
    <cfloop collection="#data#" item="key">
        <cfoutput>#key#:#data[key]#<br></cfoutput>
    </cfloop> 
</cfloop>

上記のコードはこの出力を生成します:

address_city:Washington
address_state:DC
address_city:New York
address_state:NY
address_city:Miami
address_state:FL

代わりに、address_stateのみにアクセスする必要があります。私はこのようなことを試しました:

<cfloop from="1" to="#arrayLen(arrData)#" index="i">
    <cfset data = arrData[i]>
    <cfloop collection="#data#" item="key">
        <cfoutput>#data[key]['address_state']#<br></cfoutput>
    </cfloop> 
</cfloop>

それから私はこのエラーメッセージを受け取っていました:

Message     You have attempted to dereference a scalar variable of type class java.lang.String as a structure with members. 

配列の各構造から1つのフィールドのみを出力する方法はありますか?JSオブジェクトを反復処理する場合、JavaScriptでも同様のことが可能です。例:

for (var key in data) {
    console.log(data[key]['address_state']);
}

誰かがColdFusionでこれを達成する方法を知っているなら、私に知らせてください。

ショーン

面白いことに、JSの例とほぼ同じようにそれを行う方法があります。

for (key in data) {
    writeOutput( "Address State = " & key.address_state & "<br>");
}

https://trycf.com/gist/f0bd28bbf644912d320b10fdc5f526f4/acf?theme=monokai

data必要のないとき配列を参照していたため、エラーが発生していました。ループの性質上、すでにsinをループしていkeyましdataた。スクリプトの例では、配列を介して二重ループを実行する必要はありませんでした。

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

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

編集
0

コメントを追加

0

関連記事

JSON / CFML-構造体の配列をループします

構造体配列からフィールドを抽出して、別の構造体配列に配置します

構造体配列から特定のフィールドのすべての値を抽出します

構造体をconst値の配列にコピーします

GDBの構造体配列の変数の値を出力します

構造体をループし、golangの配列にアクセスします

配列内の複数の特定の構造体から1つのプロパティをプルします

Golang:構造体のフィールドをループして変更し、構造体を返しますか?

C#は、特定の構造体メンバー値に基づいて配列から構造体を取得します

BigQueryの構造体配列の値を更新します

構造体フィールドを持つ構造体の配列を再割り当てします

DF構造体配列sparkの値を比較します

Pyspark:構造体の別の配列から構造体の配列を作成します

構造体の配列にデータを再帰的に出力します

cconst構造体の配列のコピーを作成します

GDBは構造体のフィールドを出力します

構造体の動的配列から要素を削除します

Go構造体の* big.Intフィールドの値を出力します

GCPSpannerは構造体の配列をサポートします

JSON配列値を特定の構造体にマップする

構造体配列を構造体のセルに、またはその逆に変換します。

構造体をファイルに出力して、char配列のすべての空の要素を出力します

ファイルから構造体の動的配列を出力しようとしています

構造体ポインターを介して C# から C に構造体の配列を渡す

別の構造体内の構造体の配列を初期化します

Linuxカーネルの構造体の配列にメモリを割り当て、構造体IDの奇妙な出力を取得しました

構造体の配列をループしてすべてのキー値を表示する方法

ファイルから構造体の配列を作成します

Cで構造体の配列を出力しようとしています

TOP 一覧

  1. 1

    STSでループプロセス「クラスパス通知の送信」のループを停止する方法

  2. 2

    Spring Boot Filter is not getting invoked if remove @component in fitler class

  3. 3

    Python / SciPyのピーク検出アルゴリズム

  4. 4

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  5. 5

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  6. 6

    androidsoongビルドシステムによるネイティブコードカバレッジ

  7. 7

    ZScalerと証明書の問題により、Dockerを使用できません

  8. 8

    VisualStudioコードの特異点/ドッカー画像でPythonインタープリターを使用するにはどうすればよいですか?

  9. 9

    ビュー用にサイズ変更した後の画像の高さと幅を取得する方法

  10. 10

    二次導関数を数値計算するときの大きな誤差

  11. 11

    Ansibleで複数行のシェルスクリプトを実行する方法

  12. 12

    画像変更コードを実行してもボタンの画像が変更されない

  13. 13

    Reactでclsxを使用する方法

  14. 14

    Three.js indexed BufferGeometry vs. InstancedBufferGeometry

  15. 15

    __init__。pyファイルの整理中に循環インポートエラーが発生しました

  16. 16

    PyTesseractを使用した背景色のため、スクリーンショットからテキストを読み取ることができません

  17. 17

    値間の一致を見つける最も簡単な方法は何ですか

  18. 18

    reCAPTCHA-エラーコード:ユーザーの応答を検証するときの「missing-input-response」、「missing-input-secret」(POSTの詳細がない)

  19. 19

    三項演算子良い練習の代わりとしてOptional.ofNullableを使用していますか?

  20. 20

    好き/愛の関係のためのデータベース設計

  21. 21

    エンティティIDを含む@RequestBody属性をSpringの対応するエンティティに変換します

ホットタグ

アーカイブ