Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Как правильно создать объект из строки- (native javascript)? (https://javascript.ru/forum/dom-window/75016-kak-pravilno-sozdat-obekt-iz-stroki-native-javascript.html)

s24344 26.08.2018 10:41

Как правильно создать объект из строки- (native javascript)?
 
Здравствуйте. Подскажите, пожалуйста, как правильно решить следующую задачу:
У меня есть строка:
/categories/5
Как мне из строки создать объект следующего типа:
{
  id: 5,
  name: 'categories'
}

рони 26.08.2018 10:52

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>

s24344 26.08.2018 11:19

Спасибо


Часовой пояс GMT +3, время: 12:24.