Мой последний вопрос был задан для выполнения один раз без использования логических значений. Я решил, что мне нужны логические значения, но не много переменных, так как это было бы беспорядочно.
Итак, допустим, у меня есть это:
var counter = 0;
$(function() {
$('#typing').keyup(function() {
switch($(this).val().toLowerCase()) {
case 'test':
// DO THIS EVERYTIME TEST CASE IS CALLED
$('#test').fadeOut("fast", function() {
$(this).html("<span class='green'>That's correct!</span>").fadeIn("fast");
});
// DO THIS ONCE AND ONLY ONCE
count++;
}
});
});
По сути, это часть ' процент завершения », в котором пользователь пытается ввести все дела, которые я делаю доступными. Поэтому, если пользователь вводит тест дважды ... при первом запуске case test
он добавит 1 к счетчику, но при ВТОРОМ запуске case test
он НЕ будет добавлять к счетчику .
Я не хочу заставлять его добавлять много логических значений для каждого случая, потому что это было бы беспорядочно.
Поняли? :)
Моя идея состоит в том, чтобы создать массив, и для каждого случая, который я добавляю, он будет добавлять все вместе. Таким образом, array [0] будет case test
. Затем я с первой попытки установил для array [0] значение 1 ... затем создал FOR-LOOP для каждого массива case, чтобы сложить итоговую сумму. Это хорошая идея?
Единственная проблема в том, что я не знаю, как создать массив для каждого случая.