Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.08.2018, 10:41
Профессор
Отправить личное сообщение для s24344 Посмотреть профиль Найти все сообщения от s24344
 
Регистрация: 12.08.2015
Сообщений: 206

Как правильно создать объект из строки- (native javascript)?
Здравствуйте. Подскажите, пожалуйста, как правильно решить следующую задачу:
У меня есть строка:
/categories/5
Как мне из строки создать объект следующего типа:
{
  id: 5,
  name: 'categories'
}
Ответить с цитированием
  #2 (permalink)  
Старый 26.08.2018, 10:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

s24344,
<script>
     var str = "/categories/5";
     str = str.match(/[^\/]+/g);
     var o = ["name","id"].reduce(function(obj, el, i) {
     obj[el] = i ? +str[i]  : str[i];
     return obj
},{});
   document.write(JSON.stringify(o, null, 4))
 </script>
Ответить с цитированием
  #3 (permalink)  
Старый 26.08.2018, 11:19
Профессор
Отправить личное сообщение для s24344 Посмотреть профиль Найти все сообщения от s24344
 
Регистрация: 12.08.2015
Сообщений: 206

Спасибо
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хотел создать генератор, но незнаю как правильно с точки зрения прототипного подхода. Ivan777 Общие вопросы Javascript 2 29.10.2016 00:23
Как правильно обновить div из БД в MVC??? espltd AJAX и COMET 2 11.04.2014 01:28
Пасоны, как правильно парсить параметры? megaupload Оффтопик 15 05.05.2013 14:44
Как правильно создать форму, работающую с внутренним сценарием arkushy Общие вопросы Javascript 13 13.07.2011 14:18
как из строки получить объект? miha-ha Общие вопросы Javascript 5 03.09.2010 21:07