使用while({i === undefined})迭代数组是否被认为是好的做法?

时间:2019-07-17 07:03:20

标签: javascript while-loop

为了找到数组中的最大数字。 我发帖是因为我无法找到解决此问题的方法。如果是重复问题,请引导我进入已经回答的部分。其次,如果我没有使用正确的标签,或者在错误的部分发帖,我可能会要求将我引导到正确的部分。我是第一次问

// Initialization array and variables
let numbers = [10, 12, 15, 3, 5, 22, 2];
let largest = 0, i = 0;

// Iterating array using while loop
while (i === undefined) {
    if (largest < numbers[i]) 
        largest = numbers[i];
    i++;
}

// Displaying output on console
console.log(largest);

结果为0(最大变量的初始值)

我正在尝试使用(而{i === undefined})进行迭代。 (而{i == undefined})也不会产生正确的结果)。我发现这也可以与(while {i

我的问题特别是-我是在逻辑上犯错误还是这种风格不合适。我想知道循环是否可以像C语言中那样循环到最后一个元素,而(i <'\ 0')是吗? 在JavaScript中可以像在C语言中使用'\ 0'一样使用'undefined'吗?

0 个答案:

没有答案