jquery – 获取数组中的prev和next项

前端之家收集整理的这篇文章主要介绍了jquery – 获取数组中的prev和next项前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个数字的数组
var projects = [ 645,629,648 ];

和数字645

我需要得到下一个(629)和上一个(648)的数字?

我可以用jquery做它吗?

解决方法

您可以使用jquery的 $.inArray() method与模数进行整体缩短:
var p = [ 645,648 ];
var start = 645;
var next = p[($.inArray(start,p) + 1) % p.length];
var prev = p[($.inArray(start,p) - 1 + p.length) % p.length];

或者,基于功能

function nextProject(num) { 
  return p[($.inArray(num,p) + 1) % p.length]; 
}
function prevProject(num) { 
  return p[($.inArray(num,p) - 1 + p.length) % p.length];
}
原文链接:https://www.f2er.com/jquery/179910.html

猜你在找的jQuery相关文章