Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.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 Json数组大小和切片函数类型脚本_Javascript_Json_Angular_Typescript_Angular2 Services - Fatal编程技术网

Javascript Json数组大小和切片函数类型脚本

Javascript Json数组大小和切片函数类型脚本,javascript,json,angular,typescript,angular2-services,Javascript,Json,Angular,Typescript,Angular2 Services,我正在尝试使用typescript和angular2为我的datatable实现分页。我有json数组,我需要切片并获取数组的长度,以便分页。然而,我对这件事感到厌烦。我得到的错误为this.data.slice不是函数,我也无法获得数组的长度 Json Array : [{ "id" : "2", "city" : "Test" , "country" :"TestCountry" }, {"id" : "1", "city" : "Test1" , "country" :"TestCo

我正在尝试使用typescript和angular2为我的datatable实现分页。我有json数组,我需要切片并获取数组的长度,以便分页。然而,我对这件事感到厌烦。我得到的错误为this.data.slice不是函数,我也无法获得数组的长度

 Json Array : [{ "id" : "2", "city" : "Test" , "country" :"TestCountry" },
  {"id" : "1", "city" : "Test1" , "country" :"TestCountry1" }]
下面是我编写的代码片段:

  // get pager object from service
      this.pager = this.pagerService.getPager(this.data.length, page);
    // get current page of items
    this.pagedItems = this.data.slice(this.pager.startIndex,       this.pager.endIndex + 1);

在本例中,this.data表示我的json数组。任何帮助都将不胜感激

如果
length
slice
都不可用,则数据数组可能未初始化。请提供数组实例化的详细信息。如果
length
slice
都不可用,则数据数组可能未初始化。请提供数组实例化的更多详细信息。