2016-07-25 2 views
2

У меня есть объект с областями для карты. Потому что я использую области главной страницы для всех других областей тоже. Я хочу использовать что-то, чтобы ссылаться на страницы главной страницы на все другие области, таким образом, код становится более читаемым и короче. Как я могу использовать домашнюю страницу массива объектов для редактирования? Таким образом, код становится короче. Что-то вроде этого _images.edit.areas = _images.homepage.areas? Или я должен определить главную страницу в отдельном объекте?Как получить значения массива объектов для других значений массива внутри объекта?

var _images = { 
     homepage: { 
      path: 'homepage.jpg',  
      areas: [{  
       coords: '45,143,106,158', 
       text: 'edit',   
       goto: 'edit'  
       }, { 
       coords: '45,164,149,180', 
       text: 'config', 
       goto: 'config' 
       }, { 
       coords: '45,181,108,196', 
       text: 'setfree', 
       goto: 'setfree' 
       }] 
      }, 
     edit:{ 
      path: 'edit.jpg', 
      areas: [{  
       coords: '18,131,113,140', 
       text: 'homepage', 
       goto: 'homepage' 
       }, { 
       coords: '45,164,149,180', 
       text: 'config', 
       goto: 'config' 
       }, { 
       coords: '45,181,108,196', 
       text: 'setfree', 
       goto: 'setfree' 
       },{ //above everything is like in hompage, below are news areas 
      coords: '638,467,652,478', 
      text: 'contract',  
      goto: 'contract' 
      }] 
      }, 
     } 

ответ

0

Это зависит. С заданием

_images.edit.areas = _images.homepage.areas; 

Вы делаете ссылку из hompage для редактирования. Каждое изменение в домашней части eihter или в части редактирования доступно на обоих объектах, потому что они связаны друг с другом.

Если вы этого хотите, тогда это нормально - но если нет, то я предлагаю использовать два независимых объекта.

+1

ok, спасибо. Хорошо, тогда я их отделяю ^^ – Emloy

Смежные вопросы