Код: Выделить всё
const urlObjects = [
{title: "Core Details", label: "Details"},
{title: 'Characteristics', label: ''},
{title: 'Personal Details', label: 'Addresses'},
{title: 'Personal Details', label: 'Contact information'},
{title: 'Personal Details', label: 'Personal information'},
{title: "Personal Details", label: "Miscellaneous"}
]
const urlParams = urlObjects.map(urlOb => `${_.camelCase(urlOb.title)}/${_.camelCase(urlOb.label)}`)
console.log('urlParams', urlParams);
const urlParamsToObject = urlParams.map((param) => {
const title = param.split("/")[0];
const lable = param.split("/")[1] ? param.split("/")[1] : ""
return {title:_.startCase(title), label: _.startCase(lable)}
})
console.log("urlParamsToObject", urlParamsToObject)из объекта I преобразуется в Hash param. Тогда та же необходимость конвертировать в объект . Я использую Lodash для преобразования. но некоторые справки нуждаются в стороне метки. < /p>
преобразование обратно в объект, метки не в правильном случае в соответствии с объектом. Оба первого второго слова преобразуются в верхний . В метке < /p>
Код: Выделить всё
{label: 'Contact Information'},
{label: 'Personal Information'},
< /code>
это должно быть < /p>
{title: 'Personal Details', label: 'Contact information'},
{title: 'Personal Details', label: 'Personal information'},
Подробнее здесь: https://stackoverflow.com/questions/794 ... ting-wrong