【问题标题】:If dealing with arrays, what would be a basic way to go about my exercise with if/else conditionals?如果处理数组,使用 if/else 条件进行练习的基本方法是什么?
【发布时间】:2017-04-29 01:01:17
【问题描述】:

编辑!!!!!!!!!

我向大家道歉。我显然才刚刚开始,因此,我倾向于对我在编程方面遇到的问题有点兴趣。我要问的是在使用循环的函数上使用 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]);
};

然后我只需用 this 调用下面的函数..

loopThroughThis();

Boom,它会迭代,但我想尝试将它与 if/else 场景结合起来。我想要做的就是把这种情况上演......

如果 loopThroughThis() 的函数被占用并且它工作,我怎么能添加一个 if/else 条件语句来表明 loopThroughThis 函数是有效的/真实的并且可以循环通过创建的数组。如果它是真的并且该函数有效,则执行该函数并使用我创建的 for 循环遍历数组。如果这不是真的,console.log 'Kenneth 你需要更多的学习才能做';

【问题讨论】:

  • loopThroughThis“工作”到底意味着什么? “可以循环创建的数组”是什么意思?什么时候不能?你知道forEach吗?
  • 您的问题无法理解。 “把握住”是什么意思? “loopThroughThis 函数为“有效/真实”是什么意思?

标签: javascript arrays conditional conditional-formatting


【解决方案1】:

希望这会有所帮助,应该对 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');
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-02
    • 1970-01-01
    • 2012-07-22
    • 1970-01-01
    相关资源
    最近更新 更多