Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何通过fetch api获取添加的最新行_Javascript_Json_Fetch - Fatal编程技术网

Javascript 如何通过fetch api获取添加的最新行

Javascript 如何通过fetch api获取添加的最新行,javascript,json,fetch,Javascript,Json,Fetch,我正试图通过fetch to display获取最新添加的记录。在用户向api提交信息之前的页面上,我希望获取这些信息并在下一页显示为收据 所以我的想法是,最简单的方法是获取最新添加的行并显示其中的信息。我怎样才能做到这一点,或者是否有其他方法可以做到这一点 因此,例如,在本例中,我希望针对最新的行,即report_id:3。报告id是唯一的自动递增值 JAVASCRIPT: const fakeUserId = 1; function fetchReport() {

我正试图通过fetch to display获取最新添加的记录。在用户向api提交信息之前的页面上,我希望获取这些信息并在下一页显示为收据

所以我的想法是,最简单的方法是获取最新添加的行并显示其中的信息。我怎样才能做到这一点,或者是否有其他方法可以做到这一点

因此,例如,在本例中,我希望针对最新的行,即report_id:3。报告id是唯一的自动递增值

JAVASCRIPT:

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