Задать вопрос
@s24344

Как правильно создать объект из строки- (native javascript)?

Здравствуйте. Подскажите, пожалуйста, как правильно решить следующую задачу:
У меня есть строка:
/categories/5
Как мне из строки создать объект следующего типа:
{
  id: 5,
  name: 'categories'
}
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 2
@workingflow
let match = "/categories/5".match(/\/(\w+)\/(\d+)/);


let obj = {
	id:match[2],
  name: match[1]
}

console.log(obj);
Ответ написан
Комментировать
@Melagomania
const toObject = (str) => {
  str = str[0] === '/' ? str.slice(1) : str;
  const [name, id] = str.split('/');
  
  return {
    name,
    id
  }
};
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Denis1111
let match = '/categories/5'.split("/").slice(1);

let obj = {
   id: match[1],
   name: match[0]
}
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы