我已经搜索并尝试了stackoverflow和其他网站上给出的每个可能的答案,但我无法使用[row_no] .length来获取列长度。我正在收到运行时错误,而我正在这样做但是当我运行2个循环打印2 d矩阵所有内容都正确打印。 我的代码块在这里: -
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 = a [3] .length; //在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='';
}
提前致谢!!!
答案 0 :(得分:0)
一些编码习惯很难丢失。
int col=a[3].length;
int
?在javascript中,您不直接设置类型,因为您肯定知道,与其他一些强类型语言相反。您的意思是var
或let
:
let col=a[3].length;
答案 1 :(得分:0)
问题是我的输入格式不正确。感谢Isac在评论中指出这一点。
我的输入中有空格。一旦我解决了这个问题,一切正常。