Показать сообщение отдельно
  #1 (permalink)  
Старый 22.11.2010, 03:11
Новичок на форуме
Отправить личное сообщение для folibis Посмотреть профиль Найти все сообщения от folibis
 
Регистрация: 22.11.2010
Сообщений: 1

Ссылка на себя при инициализации объекта
Создаю объект таким образом:

var obj = {
1:{arr1:[1,2,3,4,5,6,7,8,9,0],arr2:[1,3,8],arr3:this.arr1},
3:{arr1:[1,2,3,4,5,6,7,8,9,0],arr2:[1,3,8],arr3:[2,6,7]},
8:{arr1:[1,2,3,4,5,6,7,8,9,0],arr2:[1,3,8],arr3:[8,4,5]}
};


1:{arr1:[1,2,3,4,5,6,7,8,9,0],arr2:[1,3,8],arr3:this.arr1},

Т.е. объект состоит из массива объектов. Эти внутренние объекты состоят их набора параметров. Так вот некоторые из этих параметров дублируются. чтоб этого не допускать я хотел бы сделать так чтоб они ссылались на соответствующие свойства, которые они дублируют.

Как это сделать, не знаю. this в этом случае ссылается на Window. Self вообще Undefined.
Ответить с цитированием