我已經搜索並嘗試在stackoverflow和其他網站上給出的每一個可能的答案,但我不能使用[row_no] .length.I得到列長度我得到運行時錯誤,而我這樣做,但是當我跑2個循環來打印2D矩陣,所有東西都打印正確。 我的代碼塊是在這裏: -無法獲得JavaScript中的2d矩陣的列長度?
var a=[],i,j,s='',k=0;
for(var i=0;i<4;i++)
{
s=readline().split(" ");
a[i]=[];
for(var j=0;j<s.length;j++)
{
a[i][j]=s[j];
}
}
INT COL = [3]。長度; //上ideone.com給運行時錯誤。
我也給鏈接到我的代碼: - https://ideone.com/eExitl。
此代碼正確打印2d矩陣,但給出運行時錯誤的[row_no] .length。
for(i=0;i<a.length;i++)
{
print(a[i].length);
for(j=0;j<a[i].length;j++)
s+=a[i][j]+' ';
print(s);
s='';
}
在此先感謝!
哪裏是readline的定義? –
@ ChrisCousins,它是一個內置的方法,通過控制檯從用戶接受輸入。我寫的循環正確地取矩陣,但是當我打印一個[0] .length時,它會給出錯誤的輸出。請仔細看看這個問題。我的代碼鏈接是:-https://ideone.com/aRMD7F。請訪問它一次。 –