Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 按json数组中的键/值进行筛选_Javascript_Jquery - Fatal编程技术网

Javascript 按json数组中的键/值进行筛选

Javascript 按json数组中的键/值进行筛选,javascript,jquery,Javascript,Jquery,这是我的代码,我只想显示有“协助”作为标记的项目,而没有其他项目。我真的不知道该怎么做 function displayall(newid){ $.ajax({ url: "https://cubber.zendesk.com/api/v2/users/"+newid+"/tickets/requested.json", type: 'GET', cors: true, dataType: 'json', contentType:'

这是我的代码,我只想显示有“协助”作为标记的项目,而没有其他项目。我真的不知道该怎么做

function displayall(newid){
  $.ajax({
      url: "https://cubber.zendesk.com/api/v2/users/"+newid+"/tickets/requested.json",
      type: 'GET',
      cors: true,
      dataType: 'json',
      contentType:'application/json',
      secure: true,
      beforeSend: function (xhr) {
          xhr.setRequestHeader ("Authorization", "Basic " + btoa(""));
      },
      success: function (data){
        var sortbydate = data.tickets.sort(function(a,b){ return new Date(b.created_at)- new Date(a.created_at); });
        for (i = 0; i < data.tickets.length; i++) {

            var myticket = data.tickets[i];
            var mydate = data.tickets[i].created_at;
            var created = moment(mydate).format("MM-DD-YY");
            var mytitle = data.tickets[i].subject;
            var description = data.tickets[i].description;
            var status = data.tickets[i].status;
            var ticketid = data.tickets[i].id;
            var tag = data.tickets[i].tags[0];





$("#mylist").append('<li class="row col-md-12 listing" id="newlist" value="'+ticketid+'" onclick="ticketcontent('+ticketid+","+newid+')">'+ '<span class="class_'+status+' otherClasses">' + status + '</span>'+'<div class="identifiant fixed col-md-2">'+" #"+ ticketid +'</div>'+'<div class="identifiant col-md-2">'+tag+'</div>'+'<div class="identifiant col-md-4">'+mytitle +'</div>'+'<div class="identifiant datefixed col-md-2">'+created+'</div>'+'</li>');
        }
      }
    })
}
函数displayall(newid){
$.ajax({
url:“https://cubber.zendesk.com/api/v2/users/“+newid+”/tickets/requested.json”,
键入:“GET”,
科尔斯:是的,
数据类型:“json”,
contentType:'application/json',
安全:是的,
发送前:函数(xhr){
xhr.setRequestHeader(“授权”、“基本”+btoa(“”);
},
成功:功能(数据){
var sortbydate=data.tickets.sort(函数(a,b){返回新日期(b.created_at)–新日期(a.created_at);});
对于(i=0;i“+”+“+status+”+“+”+“+ticketid+”+“+tag+”+”+“+mytitle+”+“+”+”+“+created+”+”);
}
}
})
}
如果我使用console.log(data.ticket[i]),我得到的是:


尝试使用
data.tickets.filter()


尝试使用
data.tickets.filter()


您需要的是:

var filteredTickets = data.tickets.filter(function(ticket) {
  return ticket.tags.indexOf('assistance') >= 0;
});

您需要的是:

var filteredTickets = data.tickets.filter(function(ticket) {
  return ticket.tags.indexOf('assistance') >= 0;
});