gpt4 book ai didi

javascript - 如何将 javascript 变量传递到 JSON 对象上的 Each 循环 (jQuery)

转载 作者:行者123 更新时间:2023-12-01 02:36:34 25 4
gpt4 key购买 nike

当在页面上单击一个对象时,我正在从该对象收集数据,我需要将其传递到 jQuery every 循环中,但用我的 JSON 对象替换我拥有的数据。

这是我的 HTML

<a href="#">Large</a>

这是我的 JSON 数据

var sizeArray = {"Large":{"Red":[78],"Blue":[0],"Green":[0]}

最后是我遇到问题的 JS

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

我得到的只是一个错误,指出 jQuery 中的“a 未定义”。我知道问题不在于 jQuery,而问题在于“sizeArray.size”的 par。如果我用 Large 替换字号,那么一切都会正常。我只是不知道如何将其传递进去!

最佳答案

尝试使用:

$.each(sizeArray[size], function(key, val) { ... });

相反。

有关更多信息,请查看“Objects as associative arrays

关于javascript - 如何将 javascript 变量传递到 JSON 对象上的 Each 循环 (jQuery),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com