Показать сообщение отдельно
  #1 (permalink)  
Старый 22.06.2020, 14:46
Новичок на форуме
Отправить личное сообщение для Valentin.Zh Посмотреть профиль Найти все сообщения от Valentin.Zh
 
Регистрация: 22.06.2020
Сообщений: 3

Ошибка в коде
Добрый день! Написал функцию, которая принимает два параметра: ключ - имя или телефон, но не работает: "else{console.log('Пользователь в БД не найден');}". Помогите разобраться, что я делаю не правильно.


const users = [
{
name: 'Dima',
age: 39,
phone: '099-245-45-45'
},
{
name: 'Vasya',
age: 28,
phone: '066-500-49-45'
},
{
name: 'Kolya',
age: 39,
phone: '063-100-20-13'
}
];

let userKey = 'Dima';
getUserData(userKey, users);

function getUserData(userKey, userArray) {
for (let i = 0; i < userArray.length; i++) {
if ((userArray[i].name == userKey) || (userArray[i].phone == userKey)) {
console.log('Имя пользователя: ' + userArray[i].name);
console.log('Возраст пользователя: ' + userArray[i].age);
console.log('Телефон пользователя: ' + userArray[i].phone);
} else {
console.log('Пользователь в БД не найден');
}
}
}
Ответить с цитированием