2011-12-29 72 views
0

这是我的剧本,我manged放在一起使用这个链接代码: Setting up a variable length two-dimensional array访问和更新的对象变量,或关联数组

stringWithSeper = "Panther^Pink,Green,Yellow|Dog^Hot,Top"; 
var blocks = stringWithSeper.split("|"); 
for (var i = 0; i < blocks.length; i++) { 
    temp = blocks[i].split("^"); 
    result[temp[0]] = temp[1].split(","); 
} 

我很困惑。 “结果”的结构是什么?它是

result = {"Panther":{"Pink","Green","Yellow"}, "Dog":{"Hot","Top"}} 

如果不是,那是什么?过去3天我一直在为此而头痛。

回答

1

这里是你的答案:alert(JSON.stringify(result))

结果:{"Panther":["Pink","Green","Yellow"],"Dog":["Hot","Top"]}

+0

1)OK,我怎么访问字符串 “粉” 内 “黑豹”? 2)如何向对象添加“红色”,使其为{“Panther”:[“Pink”,“Green”,“Yellow”,“Red”],“Dog”:[“Hot”,“Top “]}使用函数? – dinchakpianist 2011-12-29 07:51:47

+2

1)'result [“Panther”] [0]'或'result.Panther [0]'。 2)'result [“Panther”]。push(“Red”)'。基本上每个'result [“something”]'是一个字符串数组。因此,您可以在如何使用数组时使用此参考:https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array – bezmax 2011-12-29 08:04:01