[配列に要素が追加されない] TypeScriptの(おそらく基本的な)疑問(React+typescript)
Q&A
Closed
解決したいこと
配列に要素が追加されない
コード
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