ReactJS を使用して配列内の配列からデータを取得する

ニール・ケルシー

ReactJS は初めてですが、少し前進していると思います...

私が考えて、ここで私が達成しようとしてんだよ...私はほとんどそこだが、私は私が私の最後のハードル十分に近いと思われるもので倒れました。

テレビ番組 - シンプソンズ

  • 名前:バート・シンプソン、性別:男性
  • 名前:ホーマー・シンプソン、性別:男性
  • 名前:ネッド・フランダース 性別:男性

テレビ番組 - 原始家族フリントストーン

  • 名前:フレッド・フリントストーン、性別:男性
  • 名前:バーニー・ラブル、性別:男性
  • 名前:ウィルマ・フリントストーン、性別:女性

これらを何百個も持つことができるので、これらを 2 つの React 要素で構築したくはありません。そのため、満足のいくようにデータを整理しました。

var shows = [
{
  id: 1,
  show: 'Simpsons',
  characters: [
  { id: 1, name: 'Bart Simpson', gender: 'Male'},
  { id: 2, name: 'Homer Simpson', gender: 'Male'},
  { id: 3, name: 'Ned Flanders', gender: 'Male'}
]
},
{
  id: 2,
  show: 'Flintstones',
  characters: [
    { id: 1, name: 'Fred Flintstone', gender: 'Male'},
    { id: 2, name: 'Barney Rubble', gender: 'Male'},
    { id: 3, name: 'Wilma Flintstone', gender: 'Female'}
]
}
];

そして、次のようなテーブルを使用してデータを構築しています。

const ShowsTable = (props) => {
    return (
    <div>
      <h1>Show - {props.show}</h1>
      <table>
        <tr>
          <th>Name</th>
          <th>Gender</th>
        </tr>
        <tr>
          <td>XXX</td>
          <td>YYY</td>
        </tr>
      </table>
    </div>
  );
};

ショー名とメイン配列から何かを取得できるこの「機能」がありますが、ネストされた「キャラクター」子配列からデータを取得できません

したがって、XXX と YYY は、名前または性別のデータを取得したい場所です。私の考えでは、次のようなことができるはずです...

{props.characters}

または、ネストされた要素を取得して、次のようなものを取得する可能性があります

{props.characters.props.name}

しかし、これを理解することも、これに関するドキュメントを見つけることもできません。つまり、これは構文エラーなのか、それとももっと根本的なものが欠けているのでしょうか... 間違った質問をしているのでしょうか? よくわからない

誰かが説明やドキュメントで私を正しい方向に向けることができれば、私は非常に感謝します:-)

死亡しました

次のようなことができます:

const ShowsTable = (props) => {
    return (
        <div>
          <h1>Show - {props.show}</h1>
          <table>
              <tr>
                  <th>Name</th>
                  <th>Gender</th>
              </tr>

              {props.characters.map((char, index) => (
                  <tr key={index}>
                      <td>{char.name}</td>
                      <td>{char.gender}</td>
                  </tr>
               ))}    
            </table>
        </div>
    );
};

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

ReactJsのAPIから配列のデータを取得したい

分類Dev

javascript配列オブジェクト/ JSONからデータを取得してReactJSで使用する方法

分類Dev

Reactjs APIから取得した配列データを表示する方法は?

分類Dev

reactjs状態を使用して配列内のアイテムからデータにアクセスする方法は?

分類Dev

reactjsで配列を含む配列のデータを取得します

分類Dev

ReactJs:配列からJsonデータを抽出して、reactカルーセルのdivに表示する方法

分類Dev

配列状態からデータを変更するreactjs

分類Dev

reduxとreactjsを使用してオブジェクトと配列の形式でAPIJsonデータを取得します

分類Dev

reactjs:<tr>タグ内に配列データを表示する

分類Dev

ExpressデータベースからのURLの配列を使用するReactJSフォトギャラリー?

分類Dev

ReactJS-マップを使用してデータ配列の小道具をループする際の問題

分類Dev

reactjsを使用して配列から重複する値を削除する方法は?

分類Dev

reactjsとaxiosを使用してjson配列からの重複を防止します

分類Dev

ReactJSは配列内の数値の合計を取得します

分類Dev

json API応答からのデータをReactJSの配列に保存する方法は?

分類Dev

ReactJSで配列の配列を使用してテーブルをレンダリングする方法は?

分類Dev

reactjsのrouteを使用してクエリ文字列からデータを取得するにはどうすればよいですか?

分類Dev

ReactJS)PHPからXMLHttpRequestを使用してデータを取得し、そのデータを兄弟コンポーネント内にレンダリングする方法

分類Dev

reactJSのファイルからバイト配列を取得する方法

分類Dev

JSON応答からreactjsの配列の配列をフェッチする

分類Dev

ReactJSは、データを含む動的キーを使用して状態配列を反復処理します

分類Dev

Axiosを使用してReactjsでApiからデータを取得する

分類Dev

reactJSを使用して動的配列リストを表示する

分類Dev

setStateを使用してオブジェクトの配列内の複数の値を変更する--ReactJS

分類Dev

reactjsのsetStateで配列のデータをフィルタリングする

分類Dev

リーフレットチャートを使用してreactjsの配列からマーカーを表示する方法

分類Dev

reactJSの配列から要素をマッピングする

分類Dev

reactjsの状態から配列をリストする方法は?

分類Dev

reactjsを使用してテーブルのAPIから取得したデータを表示する方法

Related 関連記事

  1. 1

    ReactJsのAPIから配列のデータを取得したい

  2. 2

    javascript配列オブジェクト/ JSONからデータを取得してReactJSで使用する方法

  3. 3

    Reactjs APIから取得した配列データを表示する方法は?

  4. 4

    reactjs状態を使用して配列内のアイテムからデータにアクセスする方法は?

  5. 5

    reactjsで配列を含む配列のデータを取得します

  6. 6

    ReactJs:配列からJsonデータを抽出して、reactカルーセルのdivに表示する方法

  7. 7

    配列状態からデータを変更するreactjs

  8. 8

    reduxとreactjsを使用してオブジェクトと配列の形式でAPIJsonデータを取得します

  9. 9

    reactjs:<tr>タグ内に配列データを表示する

  10. 10

    ExpressデータベースからのURLの配列を使用するReactJSフォトギャラリー?

  11. 11

    ReactJS-マップを使用してデータ配列の小道具をループする際の問題

  12. 12

    reactjsを使用して配列から重複する値を削除する方法は?

  13. 13

    reactjsとaxiosを使用してjson配列からの重複を防止します

  14. 14

    ReactJSは配列内の数値の合計を取得します

  15. 15

    json API応答からのデータをReactJSの配列に保存する方法は?

  16. 16

    ReactJSで配列の配列を使用してテーブルをレンダリングする方法は?

  17. 17

    reactjsのrouteを使用してクエリ文字列からデータを取得するにはどうすればよいですか?

  18. 18

    ReactJS)PHPからXMLHttpRequestを使用してデータを取得し、そのデータを兄弟コンポーネント内にレンダリングする方法

  19. 19

    reactJSのファイルからバイト配列を取得する方法

  20. 20

    JSON応答からreactjsの配列の配列をフェッチする

  21. 21

    ReactJSは、データを含む動的キーを使用して状態配列を反復処理します

  22. 22

    Axiosを使用してReactjsでApiからデータを取得する

  23. 23

    reactJSを使用して動的配列リストを表示する

  24. 24

    setStateを使用してオブジェクトの配列内の複数の値を変更する--ReactJS

  25. 25

    reactjsのsetStateで配列のデータをフィルタリングする

  26. 26

    リーフレットチャートを使用してreactjsの配列からマーカーを表示する方法

  27. 27

    reactJSの配列から要素をマッピングする

  28. 28

    reactjsの状態から配列をリストする方法は?

  29. 29

    reactjsを使用してテーブルのAPIから取得したデータを表示する方法

ホットタグ

アーカイブ