Доступ к свойствам объекта в массиве

#javascript

#javascript

Вопрос:

Я использую следующий код для проверки моей базы данных на предмет информации для входа и получения ее обратно внутри приложения, но у меня возникла проблема, заключающаяся в том, что я не могу проанализировать информацию JSON. Я преобразовал его в массив, и когда я запускаю следующий код, консоль возвращает:

введите описание изображения здесь

Мне интересно, как мне сделать этот шаг дальше и прочитать номер для «loggedin» и также получить «имя пользователя». Я пытался заменить myArr на myArr[0].loggedin или даже на myArr [0], но затем я получаю возврат undefined.

У кого-нибудь есть предложения?

  document.addEventListener('DOMContentLoaded', function() {

        document.getElementById('loginForm').addEventListener('submit', function() {
        var usernameTest = document.getElementById('username').value;
        var passwordTest = document.getElementById('username').value;
            //alert("username is: "   usernameTest);
            //console.log("password is: "   passwordTest);
            //alert("test");
            var request = new XMLHttpRequest();

        request.onreadystatechange = function() {
            if (this.readyState == 4 amp;amp; this.status == 200) {
                alert(this.responseText);
                var myArr = JSON.parse(this.responseText);
                chrome.extension.getBackgroundPage().console.log(myArr);

            }
        };

        request.open('GET', 'http://localhost/api/login.php?username=' usernameTest 'amp;password=' passwordTest);
        request.send();

        });
    });
  

Комментарии:

1. myArr.UAPLogin[0]. UAPLogin[0].loggedin …..

Ответ №1:

Что сработало для меня после комментария Гаэтанома, так это:

 myArr.UAPlugin[0].loggedin or myArr.UAPlugin[0].username