@Mishcake

Как написать предикат на основе странной переменной с JSON-объектом?

Привет. Вынужденно работаю с конструктором сайтов, пишу под него определённую логику.

При загрузке страницы в исходном коде появляются 2 скрипта:
<script>
	window.accountUserId = -1;
	window.userInfo = {"isAdmin":false,"isInAccount":false,"isTeacher":false};
</script>
<script>
	window.userInfo = {"isAdmin":false,"isManager":false,"isInAccount":false,"isTeacher":false,"canCms":false,"canEditHelp":false,"isHumanDesign":"0"};
</script>


Насколько я понимаю, это результаты каких-то внутренних проверок конструктора - является ли пользователь админом, менеджером, авторизован ли он.

Мне нужно проверить, какое ключ:значение в этом списке соответствует нужному, чтобы после выполнить какой-то код.

А если конкретнее, мне нужно проверить, что isInAccount имеет значение false

Как это можно сделать?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
Seasle
@Seasle Куратор тега JavaScript
if (window.userInfo && !window.userInfo.isInAccount) { // или window.userInfo.isInAccount === false
    // Как-то так
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы