如果处理数组,使用 if/else 条件进行练习的基本方法是什么?

If dealing with arrays, what would be a basic way to go about my exercise with if/else conditionals?

编辑!!!!!!!!

我对大家的整件事表示歉意。我显然才刚刚开始,正因为如此,我倾向于对我在编程方面遇到的问题有所保留。我想问的是在使用循环的函数上使用 if/else 语句的正确格式。再次,我的道歉。

我目前正在经历数组的不同场景和练习。没什么特别的,我正在做的是迭代我创建的每个数组的不同方法。有问题的数组是这样的。

var listofKen = ['Ken', 'Kenny', 'Kenneth', 'ken', 'kenjamin', 'kendonesia'];

我已经尝试过不同的循环方式。我什至添加了一个函数声明并在其中放置了一个 for 循环。这是我正在谈论的一个例子。

function loopThroughThis () {
for (var i = 0; i < listofKen.length; i++) {
listofKen[i] = console.log(listofKen[i]);
};

然后我简单地调用下面这个函数..

loopThroughThis();

繁荣,它迭代,但我想尝试将其与 if/else 场景结合起来。我想做的就是简单地把这种情况演出来.....

如果 loopThroughThis() 的功能是有效的,我怎么能添加一个 if/else 条件语句来表明 loopThroughThis 函数是 valid/true 并且可以循环遍历数组创建。如果为真且函数有效,则执行函数并使用我创建的 for 循环遍历数组。如果这不是真的,console.log 'Kenneth you need a lot more studying to do';

希望这对您有所帮助,应该可以帮助您 if/else 陈述:

var listofKen = ['Ken', 'Kenny', 'Kenneth', 'ken', 'kenjamin', 'kendonesia'];

function loopThroughThis() {
    var somoneNeedsToStudy = false;
    for (var i = 0; i < listofKen.length; i++) {
        var kenVal = listofKen[i];
        if ( shouldKenStudyMore(kenVal) ) {
            console.log('Kenneth you need a lot more studying to do.');
        } else {
            somoneNeedsToStudy= true;
            console.log('You\'ve studied long enough ' + kenVal);
        }
    }
    return somoneNeedsToStudy;
}

function shouldKenStudyMore(ken) {
    if ( ken === 'Kenneth' ) {
        return true;
    } else {
        return false;
    }
    //Above could also be written as "return ken === 'Kenneth';"
}

if ( loopThroughThis() ) {
    console.log('Someone needed to study');
}