[ВНИМАНИЕ! Плохая идея впереди]Назначьте значение всем переменным, начинающимся с определенной строки
Я знаю, что это, вероятно, странный вопрос, но я пишу сценарий (в JavaScript), который обнаруживает опросы. Таким образом, это определенный вид опроса объявляет куча переменных, которые начинаются с определенной строкой, а затем случайное число добавляется к имени, например, так:
variableName_465;
variableName_212;
variableName_123;
Итак, давайте предположим, все они настроены на ложь, как установить их все в true? У меня есть этот цикл, который регистрирует переменные в глобальной области.
for (var i in window)
{
console.log(i, typeof window[i], window[i]);
}
Но i = true;
внутри для цикла не изменяет фактическую переменную, я думаю, что я на самом деле создает новый.
Я действительно не знаю, если это выполнимо. Я был бы очень благодарен вам за помощь, спасибо.
Возможно, но это ужасная идея, что вы должны переосмыслить. – adeneo
У меня была догадка о том, что эта идея ужасна, и я полагаю, что одна из причин заключается в том, что вы, вероятно, будете вмешиваться в другие сценарии или, возможно, это будет слишком медленно/ненадежно. Это правильно? Что еще не так? Тем не менее, я хочу узнать, как это сделать, я обнаружил, что установка этих переменных в свою противоположность фактически побеждает весь скрипт! (это то, что я хочу сделать). Наверное, я хочу узнать просто для удовольствия. –