我正在尝试比较array1和array2的项目。
如果array(position 1)> array(position1)返回A(+1)
如果array(位置1)cmder.exe /UNREGISTER ALL
答案 0 :(得分:0)
只需添加一个A和B变量,并将其默认值设置为0。请不要使用return A++; AND return B++
和A++; AND B++
,而在您的console.log
中,A和B可以。不需要像这样的[]
。
<script>
const X= [5,8,7,8];
const Y= [3,6,10,10];
var A = 0;
var B = 0;
for (var i = 0; i < X.length; i++) {
if(X[i] > Y[i]){
A++;
}else if(X[i] < Y[i]){
B++;
}
}
console.log(A);
console.log(B);
console.log(A+B);
</script>
尽管我仍然无法理解为什么您将A和B相加而不是进行比较。
答案 1 :(得分:0)
在循环中遇到return时,控件退出循环,即循环中断。
还要检查您的变量名。 (b-> B,x-> X,y-> Y)
console.log([A] + [B])必须在循环之外,如果您要寻找最终结果。
我不确定,为什么要执行“ let B = 0”。
console.log([A] + [B])给您22(将数字转换为字符串并将其附加)作为答案,console.log(A + B)给您4(数字相加)作为答案。我都包括了。
希望这会有所帮助。
const X= [5,8,7,8];
const Y= [3,6,10,10];
A=0;
B=0;
for (var i=0; i < X.length;i++){
if(X[i] > Y[i]) {
A++;
}
else if (X[i] < Y[i]) {
B++;
}
}
console.log([A] +[B]);
console.log(A + B);