бы значение , которое лежит в description, лежало последним в value, то есть полный путь до элемента включая сам элемент
так не проще будет? const str = 'Категория / Подкатегория 1 / Подкатегория 2 / Подкатегория 3 / ТЕСТ' const arr = str.split(' / ') const newArr = arr.reduce((prev, current, index) => { return [ ...prev, { value: arr.slice(0, index + 1).join(' / '), description: current } ] }, []) console.log(newArr)
Обсуждают сегодня