为数字分配不同的字符串 - JSON

时间:2017-04-04 16:28:04

标签: javascript html 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,但我想显示&#34; Arsenal&#34;。

由于

1 个答案:

答案 0 :(得分:0)

您可以在javascript中使用词典:

var dictionary = {};
dictionary['1'] = "arsenal"
您可以在代码中使用

alert(dictionary['1']); // arsenal