Как получить доступ к значению ключа внутри Jsonfile с помощью цикла for - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь достичь имени пользователя в этом для l oop. Я хочу сравнить имя пользователя в запросе с именем пользователя в файле. В for l oop, который я написал ниже, я получаю ключ для "" (впустить пользователя в пользователи) " this " 1580996730372 " ключ. Что мне нужно сделать, чтобы получить доступ к имени пользователя внутри файла. Я пробовал Object.values ​​() и Object.keys (), но, возможно, я делаю w

FOR L OOP


    let users = JSON.parse(data);

    for (let user in users) {
       if (JSON.stringify(users[user]) === JSON.stringify(req.body)) {
         res.status(200).send({ [user]: users[user] });
       return;
    }

JSON ДАННЫЕ

    {
    "1580996730372": {
        "id": "f08dbc40-48e6-11ea-bbe9-c762eb24fe1f",
        "username": "D",
        "password": "kkk333"
    },
    "1580996733810": {
        "id": "f29a5520-48e6-11ea-b91e-fb39bf5103d1",
        "username": "Dskskk",
        "password": "kkk333"
    },
    "1581009019213": {
        "id": "8d460fd0-4903-11ea-9b24-1bb0f34ace07",
        "username": "Dkdkd",
        "password": "vvvkxkkffkk748484"
    },
    "1581009170013": {
        "id": "e72850d0-4903-11ea-ae92-c3bd48f3469a",
        "username": "Dkdkdjjj",
        "password": "hhjh7666"
    },
    "1581068163542": {
        "id": "420a7760-498d-11ea-b90d-4d96b87b7fc1",
        "username": "İbotest",
        "password": "skskkssk377338"
    }
}

1 Ответ

1 голос
/ 07 февраля 2020

Если user - это значение, подобное "1580996730372", то

  • users[user] представляет объект, ключ которого "1580996730372"
  • users[user]['username'] - это значение username ключ
...