@ds3

Как отобразить только нужное значение из результата поиска?

Есть такой метод поиска:

var userLogin = new Map(user.rows.map(o => [o.Login, o]))
for (var i = 0; i < db.rows.length; i++) {
    if (userLogin.has(db.rows[i].LOGIN)) {
        console.log(userLogin)
    }
}


И результат:

Map {
  ['Mamedova.TN' => { Id: 545,
    Login: 'Mamedova.TN',
    Password: 'sSfdsdf123',
    Surname: 'Мамедова',
    Name: 'Татьяна',
    GivenName: 'Николаевна'
    },
    ...
  ]
}


Как из данного результата можно получить только Id.
console.log(userLogin.Id) не работает.
  • Вопрос задан
  • 70 просмотров
Решения вопроса 1
devpav
@devpav
Full-Stack разработчик.
userLogin.get(db.rows[i].LOGIN).Id
Очень странный поиск на самом деле.
Возможно ошибку допустили из-за маленького, но важного аспекта "именование переменных".
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@i1yas
console.log(userLogin.Id) не работает.

Так это Map, dot-нотация с ним не работает, нужно использовать get
console.log(userLogin.get("Id"))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы