gpt4 book ai didi

javascript - 为什么 parseJSON 将我的 JavaScript 对象包装在一个新对象中?

转载 作者:行者123 更新时间:2023-11-30 07:38:28 25 4
gpt4 key购买 nike

考虑将这个 JavaScript 对象包装为 JSON:

vars = $.parseJSON('{"timestamp":1402720347,"AktiveSprak":{"en":{"ID":"en","Norsk_navn":"Engelsk","Lokalt_navn":"English","Bilde":"flagg_en.png","Aktivt":"1"},"no":{"ID":"no","Norsk_navn":"Norsk","Lokalt_navn":"Norsk","Bilde":"flagg_no.png","Aktivt":"1"}}}')

我想遍历 AktiveSprak 对象,但不知道该怎么做。

现在我可以执行 vars.AktiveSprak 但为了使用 jQuery 的 .each 函数,对象需要像这样 $(vars) 包装在 jQuery 中。现在,为什么我不能执行以下任何操作:

$(vars).AktiveSprak.each(function(){})
$(vars)[0].AktiveSprak.each(function(){})
$(vars).find("AktiveSprak").each(function(){})
$(vars)[0].find("AktiveSprak").each(function(){})

最佳答案

$(object).each 只能在 jquery 对象上调用以与普通对象一起使用:

$.each(vars.AktiveSprak,function(index,item){});

http://api.jquery.com/jquery.each/

The $.each() function is not the same as $(selector).each(), which is used to iterate, exclusively, over a jQuery object. The $.each() function can be used to iterate over any collection, whether it is an object or an array.

关于javascript - 为什么 parseJSON 将我的 JavaScript 对象包装在一个新对象中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24216745/

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