我将此示例作为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}}
答案 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);