我有一个很大的数组,带有非连续的 ID,看起来像这样:
PhotoList[89725] = new Array();
PhotoList[89725]['ImageID'] = '89725';
PhotoList[89725]['ImageSize'] = '123';
PhotoList[89726] = new Array();
PhotoList[89726]['ImageID'] = '89726';
PhotoList[89726]['ImageSize'] = '234';
PhotoList[89727] = new Array();
PhotoList[89727]['ImageID'] = '89727';
PhotoList[89727]['ImageSize'] = '345';
Etc....
我试图弄清楚,给定一个 ID,我怎样才能获得下一个和上一个 ID...这样我就可以做这样的事情:
<div id="current">Showing You ID: 89726 Size: 234</div>
Get Prev Get Next
显然,如果我们位于数组的末尾或开头,我们只是一条消息......
为什么不向该数组添加属性“Prev”和“Next”?
PhotoList[89725] = new Array();
PhotoList[89725]['Prev'] = 89724;
PhotoList[89725]['Next'] = 89726;
PhotoList[89725]['ImageID'] = '89725';
PhotoList[89725]['ImageSize'] = '123';
这只是“双向链表”数据结构。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)