nprimem
@nprimem (与太郎)

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

[配列に要素が追加されない] TypeScriptの(おそらく基本的な)疑問(React+typescript)

解決したいこと

配列に要素が追加されない

コード

type culumnStone = {
    culumnKye: number;
    isPut: boolean;
    changeDirection: number;
    isCollor: boolean | null;
  }
  
  type rowStone = {
    rowKey: number;
    rowStones: culumnStone[];
  }

export const formBoard = () => {
    const n = 6;
    const ansArr:rowStone[] = []
    for (var i = 0; i < n; i++){
        const tempArr:culumnStone[] = []
        for (var j = 0; j < n; j++){
            const temObj =  {
                culumnKye: j,
                isPut: false,
                changeDirection: 0,
                isCollor:null
            }
            tempArr.concat([
                {...temObj}
            ])
        }
        ansArr.concat([{rowKey:i,rowStones:[...tempArr]}])
    }
    console.log(ansArr)
    return ansArr;
}

下から3行目でconsole.logをすると空っぽの配列が出力されます

自分で試したこと

concatではなく, オブジェクトを丸ごと
push({hoge,hoge})とするとエラーがたくさん出ますが、オブジェクトはコンソールログで見れました。
concatの仕様なのか、アホしているのかわかりません。お知恵をお貸しください

0

1Answer

Comments

  1. @nprimem

    Questioner

    帰すだけなんですね。ありがとうございます

Your answer might help someone💌