使用这个代码,我是如何做到的,当分数差大于等等时,它就说明了什么

How, using this code do I make it so that when a score differential is greater than blah blah blah, it says something?

本文关键字:大于 说明了 什么 代码 何做      更新时间:2023-09-26
/////
//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 = '';
                        var text = data.games;
                        text = text.filter(function (game) {
                            return game.tsc !== '';
                        });
                        for (var key in text)
                        { 
                            if(text[key].hasOwnProperty('htn') && text[key].hasOwnProperty('hts'))
                            {
                                if(text[key]['htn'].toLowerCase().indexOf(textsearch.toLowerCase()) != -1)
                                {
                                    str= capitalize(text[key]['ts']) + ", " + 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 += capitalize(text[key]['ts']) + ", " + text[key]['atn'] + " vs "+ text[key]['htn'] + " score : "+ text[key]['ats']+"-"+text[key]['hts'] + ";" + "'n";
                            }
                         }
                         console.log("str: " + str);
                        $('#result').html('<p>' + str + '</p>');
                        $('#result').css({'color': '#FF5050'}); 
                        $('#result').css({'text-align': 'center'});
                        $('#result').css({'font-size': '20px'});
                        $('#result').css({'font-family': 'Georgia'});
                    }
            }
        });
    });
});
function capitalize (str) {
    return str.charAt(0).toUpperCase() + str.slice(1).toLowerCase();
}

我有这个代码,我想要这样,比如说,当一支球队以三分之差获胜时,它会说,"太棒了!"如果一支球队赢了一分,它就会说,"真是太棒了。"我想要一个非常相似的格式,但我想要的不是现在粘贴在页面上的内容,而是这些短语。任何帮助都将不胜感激!

一个简单的switch语句就可以了。

var output;
switch(score){//score is a variable which hold the difference
    case 1:
        output = "What a nail biter!";
        break;
    case 3:
        output = "What a blowout!";
        break;
    default:
        output = "What a match!";
}
$('#result').html('<p>' + output + '</p>');

这不是像对text[key]['hts']-text[key]['ats']做减法一样简单吗?如果微分是加号或减号3,请在str变量后附加"what a blow"?我很难告诉你的是,在乐谱旁边,你在哪里看这个tex to show?