Получить следующий и предыдущий элементы в массиве JavaScript

У меня есть большой массив с непоследовательными идентификаторами, который выглядит примерно так:

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....

Я пытаюсь выяснить, учитывая идентификатор, как я могу получить следующий и предыдущий идентификатор ... чтобы я мог сделать что-то вроде этого:

<div id="current">Showing You ID: 89726 Size: 234</div>
Get Prev Get Next

Очевидно, что если мы находимся в конце или в начале массива, мы просто сообщение ...

Ответы на вопрос(8)

Ваш ответ на вопрос