weixin_33720956 2017-05-10 09:43 采纳率: 0%
浏览 64

如何实现循环打印的唯一身份?

我试图循环JSON格式,但是它没能运行起来。当我正确地循环"id_first" print 1 和 2 时,循环调用仍然没有定义ID。如何实现循环打印的唯一身份?

我的代码:

$(document).ready(function() {
   $.ajax({
     url: "http://192.168.1.190/tmp/data.json",
     method: "GET",
     success: function(data) {
       var id_first = [];

       for (var i in data) {
         id_first.push(data[i].id_first);
         alert(data[i].id_first);
       }
     },
     error: function(data) {
       console.log('error');
     }
   });
});

数据:

 [{
   "id_first": "1",
   "data_first": "1"
 }, {
   "id_first": "2",
   "data_first": "2"
 }, {
   "id_second": "1",
   "data_second": "1"
 }, {
   "id_second": "2",
   "data_second": "2"
 }]
  • 写回答

3条回答 默认 最新

  • weixin_33721344 2017-05-10 09:50
    关注

    Check whether id_first exist with data[i].id_first != undefined inside loop if yes then push into Array. So only valid(not undefined) will be added to id_first array

     var id_first=[]
    var data =  [{
        "id_first": "1",
        "data_first": "1"   }, {
        "id_first": "2",
        "data_first": "2"  },  {
        "id_second": "1",
        "data_second": "1"  }, {
        "id_second": "2",
        "data_second": "2"  }]
         for(var i in data) {
         if(data[i].id_first != undefined){
              id_first.push(data[i].id_first);
              alert(data[i].id_first);
              }
         }
          console.log(id_first);

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥200 csgo2的viewmatrix值是否还有别的获取方式
  • ¥15 Stable Diffusion,用Ebsynth utility在视频选帧图重绘,第一步报错,蒙版和帧图没法生成,怎么处理啊
  • ¥15 请把下列每一行代码完整地读懂并注释出来
  • ¥15 pycharm运行main文件,显示没有conda环境
  • ¥15 寻找公式识别开发,自动识别整页文档、图像公式的软件
  • ¥15 为什么eclipse不能再下载了?
  • ¥15 编辑cmake lists 明明写了project项目名,但是还是报错怎么回事
  • ¥15 关于#计算机视觉#的问题:求一份高质量桥梁多病害数据集
  • ¥15 特定网页无法访问,已排除网页问题
  • ¥50 如何将脑的图像投影到颅骨上