С подгонкой результата под требования задания разбирайся сам. И без того сложно понять, что требуется, ибо подача ужасна.
// Получение данных
let url = 'https://reqres.in/api/users';
async function data () {
let res = await fetch(url);
return res.json();
}
// Весь остальной код
async function logs () {
let obj = await data();
let arr = obj.data;
for (let e of arr) {
// Фамилии всех пользователей
console.log(e.last_name);
// Данные всех пользователей
if (e.last_name[0] === 'F') {
console.log(`Имя: ${e.first_name}`);
console.log(`Фамилия: ${e.last_name}`);
console.log(`Почта: ${e.email}`);
console.log(`ID: ${e.id}`);
console.log(`Аватар: ${e.avatar}`);
}
// Ключи каждого объекта/пользователя
console.log(Object.keys(e));
}
// Вывод имен и фамилий пользователей через reduce
let names = arr.reduce((a,b,i) => a += `${b.first_name} ${b.last_name}${i !== arr.length-1 ? ', ' : ''}`,'');
console.log(`Наша база содержит данные следующих пользователей: ${names}`);
}
logs();
Вывести в консоль фамилии всех пользователей в цикле
Вывести все данные всех пользователей, фамилия которых начинается на F
Вывести следующее предложение: Наша база содержит данные следующих пользователей: и далее в этой же строке через запятую имена и фамилии всех пользователей. Использовать метод reduce
Вывести названия всех ключей в объекте пользователя.
ТРЕБОВАНИЯ
Данные можно получить один раз
Пункты 2-5 можно сделать в одном месте, но вывод разделить следующим кодом: