Asp.net 如何显示从特定索引开始的JSON对象?
我将此示例作为json对象Asp.net 如何显示从特定索引开始的JSON对象?,asp.net,angularjs,arrays,json,asp.net-mvc,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"}] 我想显示从json对象的第二个索引到最后一个索引的列表。就像ASP.NET中的Take()一样 我有这个代码来实现它。但是,有没有其他方法,比如比这段代码更好的解决方案,使
var obj = [{name: "ana", gender: "woman"}, {name: "ben", gender: "man"},
{name: "andrew", gender: "man"}, {name: "jake", gender: "man"}]
我想显示从json对象的第二个索引到最后一个索引的列表。就像ASP.NET中的Take()一样
我有这个代码来实现它。但是,有没有其他方法,比如比这段代码更好的解决方案,使流程更轻?非常感谢你
这是我的密码:
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));
}
你应该使用这个方法
slice()方法返回数组一部分的浅拷贝
插入从开始到结束(不包括结束)选择的新阵列对象。
原始数组将不会被修改
var obj=[{姓名:“安娜”,性别:“女人”},{姓名:“本”,性别:“男人”},
{姓名:“安德鲁”,性别:“男人”},{姓名:“杰克”,性别:“男人”};
obj=obj切片(2);
控制台日志(obj)代码>这是不对的;原来的问题有一个包含一系列数组的对象,您将其更改为一个对象数组。尽管看起来他们的结构不正确,而且这可能是他们真正想要展示的,但你应该澄清,而不是完全改变结构。值得注意的是,我没有否决答案,其他人否决了;我只是想澄清这一点,并确保代码实际上是有效的,并且OP遇到的问题实际上与他们滥用对象/数组无关。伙计们,我已经编辑了我的代码。对不起,弄错了。谢谢你们,再加上一个答案。非常感谢。这看起来不是一个有效的对象…@Claies谢谢你指出它!将编辑我的问题。@Claies+1用于指出它!