Может ли кто-нибудь объяснить связь между stringToCount и [characterPosition] на этом примере? - PullRequest
1 голос
/ 07 мая 2020

Я новичок, прохожу обучение Javascript перед тем, как пройти Java Bootcamp (wi sh удачи!).

Используя этот код, может ли кто-нибудь объяснить мне взаимосвязь между stringToCount и [characterPosition] в операторе if?

Я понимаю все остальное об этом коде, но изо всех сил пытаюсь понять asp как читается эта часть. Похоже на «и», но это будет &&. Поскольку между ними нет операндов, мне просто нужно понять эту строку: if (stringToCount [characterPosition] == characterToFind).

До сих пор в моих исследованиях я видел только скобки [], используемые для массивов. Считается ли characterPosition массивом после создания l oop? В учебном пособии, которое я использую (Гильдия программного обеспечения), эта деталь не раскрывается, и мне нужно полностью понять ее, прежде чем двигаться дальше.

Заранее спасибо.

function countingCharacters2(stringToCount, characterToFind){
    // Let's count the number of times a character appears in a string
    // We will look at each character one-by-one with the help of a for loop
    var characterCount = 0;
    for (var characterPosition = 0; 
           characterPosition < stringToCount.length; 
           characterPosition++){
        if (stringToCount[characterPosition] == characterToFind){
            characterCount++;
        }
    }
    console.log("String to search in: " + stringToCount);
    console.log("Character to find: " + characterToFind);
    console.log("Number of times the character appears: " + 
                  characterCount);
}
...