javascript - 处理 JSON 对象时卡住了

标签 javascript jquery foreach

我有一个类似于

的 JSON 对象
{
   "mydata":[
            "one",
            "two",
            "three"
            ],
   "outside":[
               {
                 "vals":["four", "five", "six"],
                 "soso":{"seven", "eight", "nine"]               
               },
               {
                 "vals":["four", "five", "six"],
                 "soso":{"seven", "eight", "nine"]               
               },
               {
                 "vals":["four", "five", "six"],
                 "soso":{"seven", "eight", "nine"]               
               },
              ]
   "inside":[]

我正在尝试使用 jquery 在“外部”运行 $.each ,这样我就可以从“外部”获取每个 vals 值集,但我没有得到任何东西,但失败得很惨,我放弃了希望有人可以提供帮助

最佳答案

外部对象soso应该看起来像这样

"soso":["七", "八", "九"] 然后

$.each(json.outside, function() {
    this.vals.each(function(index, val) {
       console.log(val); // output: "four", "five", "six"
    });

   this.soso.each(function(index, val) {
       console.log(val); // output: "seven", "eight", "nine
    });
});

关于javascript - 处理 JSON 对象时卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10744661/

相关文章:

javascript - 如何刷新 Meteor.Router 订阅的数据?

javascript - 需要从 2 个不同的网页读取值并使用 Javascript 将其放入第三个页面的 View 中

javascript - 在两个元素之间打开和关闭一个类

javascript - JS 警报或追加在 DOM 上不起作用

php - 在mysql上用foreach显示数据数组

php - while 循环 foreach 返回在下一个 for 循环中重复的值

javascript - 未捕获的类型错误 : Cannot read property 'name' of undefined at XMLHttpRequest. xmlhttp.onload

javascript - $.post 似乎不起作用

jquery - 手动更改底层选择后如何触发 jqueryui 组合框的更改?

r - 将嵌套的for循环转换为R中的并行