Javascript 如何通过fetch api获取添加的最新行
我正试图通过fetch to display获取最新添加的记录。在用户向api提交信息之前的页面上,我希望获取这些信息并在下一页显示为收据 所以我的想法是,最简单的方法是获取最新添加的行并显示其中的信息。我怎样才能做到这一点,或者是否有其他方法可以做到这一点 因此,例如,在本例中,我希望针对最新的行,即report_id:3。报告id是唯一的自动递增值 JAVASCRIPT:Javascript 如何通过fetch api获取添加的最新行,javascript,json,fetch,Javascript,Json,Fetch,我正试图通过fetch to display获取最新添加的记录。在用户向api提交信息之前的页面上,我希望获取这些信息并在下一页显示为收据 所以我的想法是,最简单的方法是获取最新添加的行并显示其中的信息。我怎样才能做到这一点,或者是否有其他方法可以做到这一点 因此,例如,在本例中,我希望针对最新的行,即report_id:3。报告id是唯一的自动递增值 JAVASCRIPT: const fakeUserId = 1; function fetchReport() {
const fakeUserId = 1;
function fetchReport() {
return fetch('http://localhost:8888/api/problems')
.then(response => response.json())
.then(data => {
console.log(data.data);
})
}
fetchReport();
日志输出
"data": [
{
"report_id": 1,
"user_id": 1,
"name": "Name1",
"phone": "123"
},
{
"report_id": 2,
"user_id": 2,
"name": "Name2",
"phone": "1234"
},
{
"report_id": 3,
"user_id": 3,
"name": "Name3",
"phone": "12345"
}
],
您的数据位于适当命名的data.data中,它是一个数组。访问数组中最后一项的一种方法是通过data.data[data.data.length-1]访问它。您正在查找array.pop 只要你不介意修改原始数据。Pop会移除它 风险值数据={ 数据:[{ 报告编号:1, 用户id:1, 姓名:姓名1, 电话:123 }, { 报告编号:2, 用户id:2, 姓名:姓名2, 电话:1234 }, { 报告编号:3, 用户id:3, 姓名:姓名3, 电话:12345 } ] } var lastItem=data.data.pop console.loglastItem