如何获取下一个(120)、上一个(122)对象?目前位于第二个对象,141。此外,我可以控制 JSON 格式。
var articleId = 141;
var url = {
"Article": [
{
"Id": "122",
"Title": "Article #122"
},
{
"Id": "141",
"Title": "Article #141"
},
{
"Id": "120",
"Title": "Article #120"
}
]
};
$.each(url.Article, function (i, data) {
var current = data.Id;
if (current == articleId)
console.log(this.Title)
//next
//previous
});
最佳答案
代码示例中的变量 i
实际上是您当前所在的 url.Article
的索引。使用此变量,您可以轻松找到下一个和上一个对象。
举个例子...
var prev = i > 0 ? url.Article[i - 1] : null;
var next = i < url.Article.length - 1 ? url.Article[i + 1] : null;
关于jquery - 获取 JSON 下一个和上一个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26228666/