Как правильно создать объект из строки- (native javascript)?
Здравствуйте. Подскажите, пожалуйста, как правильно решить следующую задачу:
У меня есть строка: /categories/5 Как мне из строки создать объект следующего типа:
{
id: 5,
name: 'categories'
}
|
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>
|
Спасибо
|
| Часовой пояс GMT +3, время: 03:15. |