Javascript 为什么我会犯错误?

Javascript 为什么我会犯错误?,javascript,nan,Javascript,Nan,我有一个程序,从我收到的一个编码挑战中读取一个特定的文本文件,它获取数字并将其放入数组中,让我解一个二次方程。当我去显示我的答案时,我不断得到我所有值的NaN错误,我找不到哪里出了问题 代码 var行=数据[0]。拆分(“/n”); var numQuads=行[0]; 对于(变量i=1;i=0){ 输出+=输出W+“\n”; } 否则{ 输出+=outputL+“\n\n”; } 您没有为函数提供参数。它的工作原理如下:parseInt(“2”)例如。您可能希望使用parseFloat而不是p

我有一个程序,从我收到的一个编码挑战中读取一个特定的文本文件,它获取数字并将其放入数组中,让我解一个二次方程。当我去显示我的答案时,我不断得到我所有值的NaN错误,我找不到哪里出了问题

代码
var行=数据[0]。拆分(“/n”);
var numQuads=行[0];
对于(变量i=1;i=0){
输出+=输出W+“\n”;
}
否则{
输出+=outputL+“\n\n”;
}

您没有为函数提供参数。它的工作原理如下:
parseInt(“2”)
例如。您可能希望使用
parseFloat
而不是
parseInt


另一句话:您的
数据
数组未定义。

您没有为函数提供参数。它的工作原理如下:
parseInt(“2”)
例如。您可能希望使用
parseFloat
而不是
parseInt


另一个备注:您的
数据
数组未定义。

您在parseInt()中插入了字符串


您在parseInt()中插入了字符串

应该是:

a = parseInt(a);
b = parseInt(b);
c = parseInt(c);
应该是:

a = parseInt(a);
b = parseInt(b);
c = parseInt(c);

问题是您没有使用parse int解析任何内容。 看看parseInt上的一些文档。 无论如何,在代码中应该是这样的:

a = parseInt(a, 10);
b = parseInt(b, 10);
c = parseInt(c, 10);
d = parseInt(d, 10);
编辑:根据@d3l的建议,我研究了parseInt参数,根据问题,在不添加基数参数的情况下,parseInt函数可能会出现一些意外行为。因此,我将其添加到我的解决方案中


假设您正在解析整数,我们可以将10指定为基数。

问题是您没有使用parse int解析任何内容。 看看parseInt上的一些文档。 无论如何,在代码中应该是这样的:

a = parseInt(a, 10);
b = parseInt(b, 10);
c = parseInt(c, 10);
d = parseInt(d, 10);
编辑:根据@d3l的建议,我研究了parseInt参数,根据问题,在不添加基数参数的情况下,parseInt函数可能会出现一些意外行为。因此,我将其添加到我的解决方案中


假设您正在分析整数,我们可以指定10为基数。

问题是
var lines=data[0]。拆分(“/n”)

我用错了字。它应该是
var lines=data[0]。拆分(“\n”)

问题是
var line=data[0]。拆分(“/n”)

我用错了字。它应该是
var lines=data[0]。拆分(“\n”)

您有
a=parseInt()-您需要
a=parseFloat(a)
parseInt
是一个以字符串作为参数并返回整数的函数。当您在没有参数的情况下将其称为
parseInt()
时,它没有做任何有用的事情。您没有声明数组
data
。我在代码中进一步声明了数据数组,但即使使用parseFloat,我仍然得到了NaNerror@MasonGarrett,然后您没有声明变量
output
-您需要
a=parseFloat(a)
parseInt
是一个以字符串作为参数并返回整数的函数。当您在没有参数的情况下将其称为
parseInt()
时,它没有做任何有用的事情。您没有声明数组
data
。我在代码中进一步声明了数据数组,但即使使用parseFloat,我仍然得到了NaNerror@MasonGarrett,然后您没有声明变量
output
。建议不要在没有第二个(基本)参数的情况下使用
parseInt
。建议不要在没有第二个(基本)参数的情况下使用
parseInt
。建议不要在没有第二个(基本)参数的情况下使用
parseInt
参数。建议不要在没有第二个(基本)参数的情况下使用
parseInt
。建议不要在没有第二个(基本)参数的情况下使用
parseInt
。建议不要在没有第二个(基本)参数的情况下使用
parseInt