Я новичок, прохожу обучение 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);
}