преобразование ссылки на объект dot.delimited в строку (javascript) - PullRequest
0 голосов
/ 07 августа 2020

Я искал повсюду, и кажется, что это должно быть просто, так что простите меня, если это просто, или нарушает передовые методы, или я просто пропустил это.

Я хочу иметь возможность для преобразования ссылки на объект в строку. Не упоминаемый объект, а сама ссылка.

Допустим, у меня есть метод, вложенный в объект, например:

a.b.c.d()

, где a - объект, а d - метод, как мне получить строку:

"a.b.c.d"?

Чтобы быть немного более конкретным c, я хочу передать ссылку на объект в качестве аргумента функции и быть может преобразовать его в строку, представляющую путь ключа:

function convertPath ( a.b.c.d ) {
    ...
}

может вернуть строку "a.b.c.d". (Я бы проделал с ним некоторые другие операции вместо того, чтобы просто вернуть его, но я сохраняю это простым.)

Такие методы, как «toString», и c. вернуть фактическую функцию, на которую ссылаются в виде строки.

Я видел множество ссылок, чтобы сделать обратное (передать строку и преобразовать ее в ссылку на объект), что создало бы для меня другие сложности, но не это.

Любая помощь приветствуется. Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...