我有一系列数字
var projects = [ 645,629,648 ];
Run Code Online (Sandbox Code Playgroud)
和一个数字645
我需要获得下一个(629)和前一个(648)数字?
我可以用jquery吗?
Nic*_*ver 44
你可以使用带有模数的jquery $.inArray()方法使整体更短一些:
var p = [ 645,629,648 ];
var start = 645;
var next = p[($.inArray(start, p) + 1) % p.length];
var prev = p[($.inArray(start, p) - 1 + p.length) % p.length];
Run Code Online (Sandbox Code Playgroud)
或者,基于功能:
function nextProject(num) {
return p[($.inArray(num, p) + 1) % p.length];
}
function prevProject(num) {
return p[($.inArray(num, p) - 1 + p.length) % p.length];
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
28484 次 |
| 最近记录: |