JavaScript - Для каждого случая создайте массив

Мой последний вопрос был задан для выполнения один раз без использования логических значений. Я решил, что мне нужны логические значения, но не много переменных, так как это будет беспорядочно.

Итак, допустим, у меня есть это:

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, чтобы сложить итоговую сумму. Это хорошая идея?

Единственная проблема в том, что я не знаю, как создать массив для каждого случая. интервал по горизонтали и вертикали в пикселях

Но на самом деле я ловлю любые прецеденты, идеи или лучшие практики. Тем более, что они имеют отношение к обработке такого файла в ActionScript3. Цель состоит в том, чтобы иметь возможность читать свойства сетки и определять функцию, которая будет возвращать метку квадрата и URL-адрес для строки и столбца. (С этим форматом проще всего то, что получение квадрата - это всего лишь вопрос индексации дочерних узлов узла сетки по целому числу ... сначала столбец, затем строка.)

1
задан Brian Tompsett - 汤莱恩 10 June 2017 в 19:32
поделиться