Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Функция принимает строку и возвращает объект (https://javascript.ru/forum/misc/77595-funkciya-prinimaet-stroku-i-vozvrashhaet-obekt.html)

DarkPhoenix 24.05.2019 18:53

Функция принимает строку и возвращает объект
 
Создайте функцию, которая на вход получаете строку "q.w.e.r",
а на выходе возвращает объект: { q: { w: { e: { r: null } } } }

Хотелось бы совет(ссылочку), или код. Не совсем понимаю как это должно быть.

Alexandroppolus 24.05.2019 19:03

function objByStr(str) {
	return str ? str.split('.').reduceRight((r, n) => ({ [n]: r }), null) : null;
}

alert(JSON.stringify(objByStr("q.w.e.r"), '', 4));


Часовой пояс GMT +3, время: 13:05.