nprimem
@nprimem (与太郎)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

Reactの二次元配列におけるKeyについて

Q&A

Closed

解決したいこと

Keyはユニークな値にする。ということはわかったのですが以下の場合もユニークと判定されますか?

聞きたいこと


type AAA = {
   AAA_Key: number
}

type BBB = {
   BBB_Key: number
   AAA_Key_Array: AAA[]
}

const XXX: BBB[] = [
   [
      {BBB_Key: 0, AAA_Key_Array:[AAA_Key:0, AAA_Key:1}
   ],
   [
      {{BBB_Key: 1, AAA_Key_Array:[AAA_Key:0, AAA_Key:1}
   ]
]

****************************************************************:

これを二個のmapで回し、Keyと命名している部分をそのままKeyにするつもりです。

{XXX.map((xxx) => {
   return(
       <div key={xxx.BBB_Key}
          {xxx.AAA_Key_Array.map((yyy) => {
            return (
              <div key={yyy.AAA_Key}>
                 ......

みたいな感じです。

この場合、各列では確実にユニークな値となっていますが、全体でみるとユニークな値ではありません。

日本語があっていないかもしれませんが、対象となるmapの中身でユニークであれば十分なのでしょうか?

それとも、関数内(プログラム全体?)でユニークである必要があるのでしょうか?

教えていただけると幸いです。

0

1Answer

Comments

  1. @nprimem

    Questioner

    ありがとうございます!!とても参考になりました。

Your answer might help someone💌