【发布时间】:2019-06-12 09:16:18
【问题描述】:
我有一个表格,我得到
id。我从数据库中得到一组ids。我必须首先检查 current_id 是否在数组中。为此,我正在编写下面对我有用的代码。
var arr = [{'id':4},{'id':5},{'id':7},{'id':8},{'id':9}];
var current_id = 5;
for(var i=0; i<arr.length; i++)
{
if (arr[i] == current_id)
return true;
}
现在假设我想转到 current_id 的上一个 id 或者我想转到 current_id 的下一个 id 如何在 javascript 中获取此类数据。
例如:
我在 current_id = 5. 并且用户将点击 previous_button 然后它应该到达 {'id':4} 。如果用户点击next_button,那么它应该转到{'id':7}
如果用户已经在 current_id = 4 上并且他点击了previous_button 它应该返回 false。 next_button 也一样。
提前致谢。
【问题讨论】:
-
跟踪索引。要转到上一个或下一个,请分别使用 index-1 或 index+1。只需检查 index-1 是否为负 (
标签: javascript jquery arrays sorting