@mulyar01

Как превратить массив в последовательный обьект?

Мне нужно массив вида
['el1', 'el2', 'el3', 'el4']
Превратить в обьект вида
{el: {el2:{el3:el4}}}
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Перебираем массив от конца к началу, на каждом шаге создаём объект с единственным свойством, в качестве ключа используется текущий элемент, значение - объект, полученный на предыдущем шаге:

arr.reduceRight((acc, n) => ({ [n]: acc }))
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы