此循环来自freeCodeCamp challenge的解决方案。我不知道它是如何工作的,递减 private void AlterControlsEnable(bool ControlEnabled)
{
foreach (Control i in Controls)
i.Enabled = ControlEnabled;
}
有什么作用?我完全一无所知。任何帮助的理解将不胜感激。
i
以下是for循环的完整解决方案:
for (var i = arr[0]; i >= arr[1]; i--) {
newArr.push(i);
}
答案 0 :(得分:3)
我不知道它是如何工作的-递减我会做什么?
在这里,您要将两个值作为数组[1,5]
传递给函数
smallestCommons([1,5]);
在function smallestCommons
内部,我们要做的第一件事是对descending order
中的数组进行排序
arr.sort(function(a, b) {
return b - a;
}); // arr = [5,1]
现在我们正在创建一个newArray
let newArr = [];
for (let i = arr[0]; i >= arr[1]; i--) {
newArr.push(i);
}
arr[0] = 5
和arr[1] = 1
5
,而您的条件为i >= arr[1]
i
的值,直到它小于arr[1] which is 1
newArray
的值为[5, 4, 3, 2, 1]