由Int划分的JavaScript划分数组值

时间:2013-11-23 01:58:17

标签: javascript arrays multidimensional-array division

我无法解释这里发生错误的位置,但是我尝试使用数组值的基本划分导致了成千上万的大数字。

for循环内部“for(var i = 0; i< 6; i ++)”我有以下代码“

var av1 = (stud[i][0][0] + stud[i][0][1] + stud[i][0][2])/3;

为清楚起见,此循环的每次迭代都会失败。初始值如下:

stud[0][0][0] = '77';
stud[0][0][1] = '81';
stud[0][0][2] = '85';

所以我希望81,简单明了。然而,它提出的输出是259395.任何人都知道我在这里做错了什么?

1 个答案:

答案 0 :(得分:2)

您的数组值是字符串,而不是整数。因此,你的添加创建了一个778185的值。在被强制转换为整数并除以3之后,你得到的确是259395.你需要确保你的整数存储为整数。