Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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 如何使用此代码并使其摆脱没有';还没有播放过电视剧或电视剧中的电视剧(tsc)?_Javascript_Jquery_Ajax_Api - Fatal编程技术网

Javascript 如何使用此代码并使其摆脱没有';还没有播放过电视剧或电视剧中的电视剧(tsc)?

Javascript 如何使用此代码并使其摆脱没有';还没有播放过电视剧或电视剧中的电视剧(tsc)?,javascript,jquery,ajax,api,Javascript,Jquery,Ajax,Api,API链接: 我的代码 ///// //credit to @Aditya from StackOverflow for helping me edit this code $(document).ready(function() { $('#search').on('click', function(){ $.ajax({ dataType: 'jsonp', //data in jsonp conten

API链接:

我的代码

/////
//credit to @Aditya from StackOverflow for helping me edit this code
$(document).ready(function() {

    $('#search').on('click', function(){
        $.ajax({
                dataType: 'jsonp', //data in jsonp
                contentType: "application/json; charset=utf-8",
                url: 'http://live.nhle.com/GameData/RegularSeasonScoreboardv3.jsonp',
                jsonpCallback: 'loadScoreboard', 
                success: function (data) {
                    var text = data['games'];
                    console.log(text); 
                    var str = '';  
                    var textsearch = $('#text').val(); 

                    if(textsearch!=null)
                    {
                        str = '';
                        for (var key in text)
                        { 
                            if(text[key].hasOwnProperty('htn') && text[key].hasOwnProperty('hts'))
                            {
                                if(text[key]['htn'].toLowerCase().indexOf(textsearch.toLowerCase()) != -1)
                                {
                                    console.log(text[key]);
                                    str= text[key]['htn']+ " vs "+ text[key]['atn']+ " score : "+ text[key]['hts']+"-"+text[key]['ats']+"\n";
                                }
                                if( text[key]['atn'].toLowerCase().indexOf(textsearch.toLowerCase())!=-1)
                                    str += text[key]['atn'] + " vs "+ text[key]['htn'] + " score : "+ text[key]['ats']+"-"+text[key]['hts']+"\n";
                            }
                         }
                         console.log("str: " + str);
                        $('#result').html('<p>' + str + '</p>');
                    }
            }
        });

    });
});
/////
//StackOverflow感谢@Aditya帮助我编辑此代码
$(文档).ready(函数(){
$(“#搜索”)。在('click',function()上{
$.ajax({
数据类型:“jsonp”,//jsonp中的数据
contentType:“应用程序/json;字符集=utf-8”,
网址:'http://live.nhle.com/GameData/RegularSeasonScoreboardv3.jsonp',
jsonpCallback:“loadScoreboard”,
成功:功能(数据){
变量文本=数据[‘游戏’];
console.log(文本);
var-str='';
var textsearch=$('#text').val();
if(textsearch!=null)
{
str='';
for(文本中的var键)
{ 
if(text[key].hasOwnProperty('htn')&&text[key].hasOwnProperty('hts'))
{
if(text[key]['htn'].toLowerCase().indexOf(textsearch.toLowerCase())!=-1)
{
console.log(文本[key]);
str=text[key]['htn']+“vs”+text[key]['atn']+“分数:“+text[key]['hts']+”-“+text[key]['ats']+”\n”;
}
if(text[key]['atn'].toLowerCase().indexOf(textsearch.toLowerCase())!=-1)
str+=text[key]['atn']+“vs”+text[key]['htn']+“分数:“+text[key]['ats']+”-“+text[key]['hts']+”\n”;
}
}
console.log(“str:+str”);
$('#result').html(''+str+'

'); } } }); }); });
现在,它显示尚未玩游戏的球队,但我如何使其摆脱没有tsc的球队(查看对象)?

只显示那些tsc值为空的比赛。例如(我不知道你为什么称这个变量为
text
,但我已经编辑了我的答案来反映这个问题):

您可以在循环之前添加这个


您的“for”步行将覆盖所有团队。然后,您的第一个“如果”将成为唯一一个有“htn”和“hts”节目的团队。在你的第一个“如果”中添加一个条件。
if(text[key].hasOwnProperty('htn')&&text[key].hasOwnProperty('hts')&&teamhasplay)
你如何知道一支球队是否参加了比赛?那么我应该把它粘贴到哪里呢?就在
str=''
的下面,是的。它仍然显示没有参加的比赛,或者对
返回行进行了编辑。对不起,我错了。它应该是
return game.tsc!=''好了,谢谢你,我发誓,有一天人们甚至会要求你为他们粘贴代码,并通过电子邮件向你发送源文件
var text = data.games;
text = text.filter(function (game) {
  return game.tsc !== '';
});