Javascript 编程新手,变量/数组
答案是: B(1) B(3) B(5) B(7) B(8) B(9) ?Javascript 编程新手,变量/数组,javascript,arrays,variables,Javascript,Arrays,Variables,答案是: B(1) B(3) B(5) B(7) B(8) B(9) ? 如果在正确的方向上推动,我会很感激。执行后y为80。 完整的数组被传递到B()。B()中的循环迭代aValues的最后5个元素。Javascript中的数组从索引0开始,因此循环i=5;i> 0;i--从不接触索引为0的数组元素 函数a() 因此,对于您获得的每个循环索引: function A(a, b) { return a[b] * b; } function B(a) { va
如果在正确的方向上推动,我会很感激。执行后y为80。 完整的数组被传递到
B()
。B()
中的循环迭代aValues
的最后5个元素。Javascript中的数组从索引0开始,因此循环i=5;i> 0;i--
从不接触索引为0的数组元素
函数a()
因此,对于您获得的每个循环索引:
function A(a, b) {
return a[b] * b;
}
function B(a) {
var x = 0;
for (var i=5; i>0; i--)
x += A(a, i);
return x;
}
var aValues = [3,5,9,8,7,1];
var y = B(aValues);
因此,在循环x包含返回并分配给y的值80之后这是什么语言?代码来自哪里?我猜这是Javascript?回答是指y
的值吗?因为如果是这样的话,y应该是一个整数。。。试一试这个:)“答案”是42。或者问题是什么?我认为是javascript,我认为答案是80,我得到了一些帮助,应该是a=aValues,B是i。结果是1*5x=5,然后4*7,然后x=5+28,3*8,然后x=33+24,2*9,然后x=57+18,1*5,然后x=75+5,x=80,那么变量y=80?很抱歉没有提供信息。谢谢你的帮助。这就是我需要的解释。
i=5 -> x += 1 * 5
i=4 -> x += 7 * 4
i=3 -> x += 8 * 3
i=2 -> x += 9 * 2
i=1 -> x += 5 * 1