【发布时间】:2013-11-27 17:43:59
【问题描述】:
由于某种原因,我有一个这样的字符串:
"id: 123, title: something, category: science, ... "
为了制作一个包含键值对的 javascript 对象,我编写了以下方法:
function stringToMap(stringToCut){
var map = {};
var listOfPairs = stringToCut.split(",");
for(var i = 0; i < listOfPairs.length; i++){
var pair = listOfPairs[i].split(":");
map[pair[0]] = pair[1];
}
return map;
}
使用点访问它很重要,而不是使用 [] 括号。 在 chrome 调试模式下,我看到了预期的对象,但是当我想访问其中一个元素时,例如:
console.log(obj.title);
我不确定...
我做错了什么?
【问题讨论】:
标签: javascript undefined key-value