如何从特定索引开始显示JSON对象?

时间:2017-10-24 06:11:22

标签: asp.net angularjs arrays json asp.net-mvc

我将此示例作为json对象

 var obj = [{name: "ana", gender: "woman"}, {name: "ben", gender: "man"}, 
           {name: "andrew", gender: "man"}, {name: "jake", gender: "man"}];

   $scope.run = function () {
   var display = {};        
   var startingIndex = 1;        
   for(var i = 0;i >= startingIndex;i++){
   display.push(obj[i]);
   }
    alert(JSON.stringify(display));
  } 

我想显示从第二个索引开始直到json对象的最后一个索引的列表。就像ASP.NET中的Take()

一样

我有这个代码来实现它。但还有其他方法,比这个代码更好的解决方案,使过程更轻松?非常感谢你。

这是我的代码:

{{1}}

1 个答案:

答案 0 :(得分:2)

您应该使用slice方法。

  

slice()方法返回数组部分的浅表副本   到从开始到结束选择的新数组对象(不包括结束)。   原始数组不会被修改。

var obj = [{name: "ana", gender: "woman"}, {name: "ben", gender: "man"}, 
           {name: "andrew", gender: "man"}, {name: "jake", gender: "man"}];
obj=obj.slice(2);
console.log(obj);