是否可以將完全不同的字符串分配給JSON中的數字? 它存儲在線,所以我不能改變它。將不同的字符串分配給一個數字 - JSON
{
id: 1,
photo: "48844.jpg",
web_name: "Ospina",
team_code: 3,
status: "a",
code: 48844,
first_name: "David",
second_name: "Ospina",
squad_number: 13,
minutes: 143,
goals_scored: 0,
assists: 0,
clean_sheets: 0,
goals_conceded: 4,
own_goals: 0,
penalties_saved: 0,
penalties_missed: 0,
yellow_cards: 0,
red_cards: 0,
saves: 4,
element_type: 1,
team: 1
}
JSON
function goalkeeperstat(element){
$('#result1').empty();
$('.amount').empty();
var category = element.getAttribute("value");
var categoryprompt = element.getAttribute("name");
var position = 1;
var fr = $(json).filter(function (i,n){return n.element_type===position & n[category] >= slidervalueg1.val() && n[category] <= slidervalueg2.val() });
for (var i=0;i<fr.length;i++)
{
document.getElementById('result1').innerHTML += ("<div class='profile'><img src='https://platform-static-files.s3.amazonaws.com/premierleague/photos/players/110x140/p" + fr[i].code + ".png'/><div class='playerinfo'><p>Name: " + fr[i].first_name + " " + fr[i].second_name + "</p><p>Position: Goalkeeper</p><p class='teamname'>Team: " + fr[i].team + "</p></div><div class='infobg'><p>" + categoryprompt + ": <span class='categoryprompt'>" + fr[i][category] + "</span></p><p>Minutes: " + fr[i].minutes + "</p><p>Minutes per " + categoryprompt + ": " + parseFloat(Math.round((fr[i].minutes/fr[i][category]) * 100)/100).toFixed(2) + "</p></div></div>");
}
}
的script.js
在for循環中我有FR [I] .team這顯然是因爲我已經發布了播放器顯示1,但我想展示「阿森納」。
感謝
你計劃顯示爲不同的項目不同的標籤?如果是這樣,那麼在你的json上返回這個值。 – funcoding
您可以製作一本字典,其中的團隊名稱將與其ID相對應。在for循環中,您可以映射它們並顯示其名稱而不是id。 –