Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 12.11.2018, 09:08
Интересующийся
Отправить личное сообщение для VSEM-DOBRA Посмотреть профиль Найти все сообщения от VSEM-DOBRA
 
Регистрация: 01.10.2017
Сообщений: 20

как получить путь у объекта?
class Page{
	constructor(){
		this.raspolozhenie = // как получить его расположение в cont в виде строки? 'cont.subCont.prop'
	}
}

var cont = {
	subCont:{
		prop: new Page()
	}
};
Ответить с цитированием
  #2 (permalink)  
Старый 12.11.2018, 09:26
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

class Page{
	constructor(_location){
		this.raspolozhenie = _location;
	}
}

var cont = {
	subCont:{
		prop: new Page('cont.subCont.prop')
	}
};
Ответить с цитированием
  #3 (permalink)  
Старый 12.11.2018, 09:28
Интересующийся
Отправить личное сообщение для VSEM-DOBRA Посмотреть профиль Найти все сообщения от VSEM-DOBRA
 
Регистрация: 01.10.2017
Сообщений: 20

Nexus,
таких объектов несколько тысяч надо это сделать динамически.
Ответить с цитированием
  #4 (permalink)  
Старый 12.11.2018, 09:30
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Nexus,
а как вычислить путь до некого свойства?
Ответить с цитированием
  #5 (permalink)  
Старый 12.11.2018, 09:34
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

может чем поможет
Сообщение от nerv_
RecursiveIterator / Рекурсивный итератор
https://javascript.ru/forum/project/...-iterator.html
Ответить с цитированием
  #6 (permalink)  
Старый 12.11.2018, 09:34
Интересующийся
Отправить личное сообщение для VSEM-DOBRA Посмотреть профиль Найти все сообщения от VSEM-DOBRA
 
Регистрация: 01.10.2017
Сообщений: 20

рони,
вот в этом и есть главная проблема, пробовал обойти рекурсивно cont и собрать пути, но возникла проблема, что cont еще не объявлен
Ответить с цитированием
  #7 (permalink)  
Старый 12.11.2018, 09:36
Интересующийся
Отправить личное сообщение для VSEM-DOBRA Посмотреть профиль Найти все сообщения от VSEM-DOBRA
 
Регистрация: 01.10.2017
Сообщений: 20

рони,
да еще и в дальнейшем на this.raspolozhenie будут завязаны другие свойства
Ответить с цитированием
  #8 (permalink)  
Старый 12.11.2018, 09:45
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,791

Сообщение от рони
Nexus,
а как вычислить путь до некого свойства?
Понятия не имею.

Задача вообще, имхо, кривая.
Для чего вообще может понадобиться экземпляру знать путь, к свойству, в котором его сохранили?
А если его не в свойстве объекта сохранили? А если его вообще не сохраняли? А если ссылку на него сохранили в нескольких объектах и переменной?
Если и получится сделать такую хрень, то ресурсов она жрать будет немерено.
Ответить с цитированием
  #9 (permalink)  
Старый 12.11.2018, 10:01
Интересующийся
Отправить личное сообщение для VSEM-DOBRA Посмотреть профиль Найти все сообщения от VSEM-DOBRA
 
Регистрация: 01.10.2017
Сообщений: 20

Сообщение от Nexus
Задача вообще, имхо, кривая.
может и кривая. но как реализовать по другому я не знаю.
решающий фактор скорость обращения к объектам класса Page. удобная структура каталогов создается как раз через объект cont, к которому потом постоянно обращается другая функция с помощью обычного обращения cont.subCont.prop (пример абстрактный) объект разделен на множество категорий, подкатегорий.
Ответить с цитированием
  #10 (permalink)  
Старый 12.11.2018, 10:04
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

Сообщение от VSEM-DOBRA
вот в этом и есть главная проблема, пробовал обойти рекурсивно cont и собрать пути, но возникла проблема, что cont еще не объявлен
если собирать их ВНЕ конструктора?
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как получить результат от ajax запроса (из отдельного файла) 1Feniks1 AJAX и COMET 0 12.03.2017 18:45
Как получить два разных значения одного объекта EvgeniyRRU Общие вопросы Javascript 5 21.09.2012 15:24
Как получить доступ к элементу объекта по "динамической цепочке" kaf Общие вопросы Javascript 4 15.09.2012 10:06
Как получить путь к файлу в ie из поля input type=file platedz Internet Explorer 8 22.08.2012 23:05
Можно ли получить имя экземпляра объекта внутри самого объекта? Ichigeki Общие вопросы Javascript 9 14.11.2008 19:00