我刚开始学习js。现在我正在履行承诺。任务如下:你需要向服务器发出请求,并从url中获取数据。有一个包含用户数据对象的数组。我只需要显示用户名。我写了一个请求,它有效,但我无法说出名字。请告诉我我的错误是什么?
let delay = ms =>{
return new Promise (resolve => setTimeout(() => resolve(), ms))
}
const url = 'https://reqres.in/api/users?=per_page';
function fetchRequest(){
console.log('Делаем запрос на получение данных по 12 пользователям')
return delay(1000).then(() =>{
return fetch(url);
}).then(response => response.json())
}
fetchRequest()
.then(data => {
console.log('Data:', data);
let usersLastName = data.reduce((item) => {
return item.last_name;
},{})
console.log ('Фамилии всех 12 пользователей', usersLastName);
})
.catch (e => console.error(e));
可以做
map
,不行reduce
除了收到的答案外,您还必须再次写信
.data
,因为。有用户的数组正好在这把钥匙上