Показать сообщение отдельно
  #3 (permalink)  
Старый 14.08.2012, 15:59
Новичок на форуме
Отправить личное сообщение для Shript Посмотреть профиль Найти все сообщения от Shript
 
Регистрация: 14.08.2012
Сообщений: 2

Сообщение от ksa Посмотреть сообщение
Х\з на сколько это изящно... Но работает.

var o={};
o[-1]='test';
alert(o[-1]);
Спасибо

Я лентяй и болван. Столкнулся, не поискал и сразу стал плакаться на форум. Это, имхо, что-то вроде ассоц. массива или объекта. Если же речь о том, чтобы без явного присвоения индекса -1 использовать его и др. отриц., тут в зависимости от задачи (в моём случае -1 - первый с конца, и т.д.):

var a=["aa","bb","cc"];
var i=-1; // индекс
if(i<0){// как-то так
  i=a.length+i;
}
alert(a[i]);
Ответить с цитированием