Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужна помощь по JS 6

The Brain Знаток (285), на голосовании 1 год назад
  1. Получить данные всех пользователей из https://reqres.in/api/users
  2. Вывести в консоль фамилии всех пользователей в цикле
  3. Вывести все данные всех пользователей, фамилия которых начинается на F
  4. Вывести следующее предложение: Наша база содержит данные следующих пользователей: и далее в этой же строке через запятую имена и фамилии всех пользователей. Использовать метод reduce
  5. Вывести названия всех ключей в объекте пользователя.
ТРЕБОВАНИЯ
  • Данные можно получить один раз
  • Пункты 2-5 можно сделать в одном месте, но вывод разделить следующим кодом:


P.S Отмена, уже решил
Голосование за лучший ответ
Яков Гото Искусственный Интеллект (320880) 1 год назад
 const url = 'https://reqres.in/api/users'; 
const xhr = new XMLHttpRequest();

xhr.open('GET', url);
xhr.send();

xhr.onload = ({target}) => {

const array = JSON.parse(target.response).data;

for (let elem of array) {

// Фамилии пользователей

console.log(elem.last_name);

// Данные пользователей

if (elem.last_name[0] === 'F') {
console.log(`ID: ${elem.id}`);
console.log(`Почта: ${elem.email}`);
console.log(`Имя: ${elem.first_name}`);
console.log(`Фамилия: ${elem.last_name}`);
console.log(`Аватар: ${elem.avatar}`);
}
}

// Список пользователей в базе данных

console.log('Наша база содержит данные следующих пользователей:');
console.log(array.reduce((a,b) => a += `${b.first_name} ${b.last_name},`, '').slice(0,-1));

// Названия всех ключей в объекте пользователя

console.log(Object.keys(array[0]).join(', '));

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