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>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 如何让企业微信机器人实现消息汇总整合
  • ¥50 关于#ui#的问题:做yolov8的ui界面出现的问题
  • ¥15 如何用Python爬取各高校教师公开的教育和工作经历
  • ¥15 TLE9879QXA40 电机驱动
  • ¥20 对于工程问题的非线性数学模型进行线性化
  • ¥15 Mirare PLUS 进行密钥认证?(详解)
  • ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
  • ¥20 想用ollama做一个自己的AI数据库
  • ¥15 关于qualoth编辑及缝合服装领子的问题解决方案探寻
  • ¥15 请问怎么才能复现这样的图呀