Я искал повсюду, и кажется, что это должно быть просто, так что простите меня, если это просто, или нарушает передовые методы, или я просто пропустил это.
Я хочу иметь возможность для преобразования ссылки на объект в строку. Не упоминаемый объект, а сама ссылка.
Допустим, у меня есть метод, вложенный в объект, например:
a.b.c.d()
, где a - объект, а d - метод, как мне получить строку:
"a.b.c.d"
?
Чтобы быть немного более конкретным c, я хочу передать ссылку на объект в качестве аргумента функции и быть может преобразовать его в строку, представляющую путь ключа:
function convertPath ( a.b.c.d ) {
...
}
может вернуть строку "a.b.c.d"
. (Я бы проделал с ним некоторые другие операции вместо того, чтобы просто вернуть его, но я сохраняю это простым.)
Такие методы, как «toString», и c. вернуть фактическую функцию, на которую ссылаются в виде строки.
Я видел множество ссылок, чтобы сделать обратное (передать строку и преобразовать ее в ссылку на объект), что создало бы для меня другие сложности, но не это.
Любая помощь приветствуется. Спасибо!