如何将javascript变量传递给JSON对象上的每个循环(jQuery)

tim*_*hit 2 javascript jquery json

当在页面上单击一个对象时,我正在从该对象收集数据,我需要将它传递给每个循环的jQuery,但是用我的JSON对象替换我拥有的数据.

这是我的HTML

<a href="#">Large</a>
Run Code Online (Sandbox Code Playgroud)

这是我的JSON数据

var sizeArray = {"Large":{"Red":[78],"Blue":[0],"Green":[0]}
Run Code Online (Sandbox Code Playgroud)

最后JS我遇到了问题

var size = $('a').text();
$.each(sizeArray.size, function(key, val){    
    if(this == 0){
        alert(key);
}});
Run Code Online (Sandbox Code Playgroud)

我得到的只是在jQuery中说"a is undefined"的错误.我知道问题不在于jQuery,问题在于标有"sizeArray.size"的标准.如果我用大号替换单词大小比一切都有效.我只是无法弄清楚如何传递它!

And*_*ker 7

尝试使用:

$.each(sizeArray[size], function(key, val) { ... });
Run Code Online (Sandbox Code Playgroud)

代替.

有关更多信息,请查看" 对象作为关联数组 "