javascript用键数组替换数字数组
我的随机分数(一个数字)在0-72之间 每个分数都有一个我设置的关键数字。(看下面) 我需要使用函数检索密钥号 示例:javascript用键数组替换数字数组,javascript,arrays,arraylist,calculation,Javascript,Arrays,Arraylist,Calculation,我的随机分数(一个数字)在0-72之间 每个分数都有一个我设置的关键数字。(看下面) 我需要使用函数检索密钥号 示例: function scoreToKey(score) { // the mystery code goes here return PERCENTAGE; } scoreToKey(100); // needs to return 100 scoreToKey(72); // needs to return 100 scoreToKey(50);
function scoreToKey(score) {
// the mystery code goes here
return PERCENTAGE;
}
scoreToKey(100); // needs to return 100
scoreToKey(72); // needs to return 100
scoreToKey(50); // needs to return 39
scoreToKey(44); // needs to return 4
scoreToKey(29); // needs to return -92
scoreToKey(12); // needs to return -100
scoreToKey(0); // needs to return -100
score | key
72 100
71 99
70 98
69 97
68 96
67 95
66 94
65 92
64 90
63 87
62 84
61 81
60 78
59 75
58 72
57 69
56 65
55 61
54 57
53 53
52 49
51 44
50 39
49 34
48 28
47 22
46 16
45 10
44 4
43 -2
42 -8
41 -16
40 -24
39 -32
38 -40
37 48
36 56
35 -64
34 -70
33 -76
32 -82
31 -68
30 -90
29 -92
28 -94
27 -96
26 -98
25 -99
1-24 -100
我认为你需要以某种方式使用数组,但我不知道如何使用
这些是我的关键价值观:
function scoreToKey(score) {
// the mystery code goes here
return PERCENTAGE;
}
scoreToKey(100); // needs to return 100
scoreToKey(72); // needs to return 100
scoreToKey(50); // needs to return 39
scoreToKey(44); // needs to return 4
scoreToKey(29); // needs to return -92
scoreToKey(12); // needs to return -100
scoreToKey(0); // needs to return -100
score | key
72 100
71 99
70 98
69 97
68 96
67 95
66 94
65 92
64 90
63 87
62 84
61 81
60 78
59 75
58 72
57 69
56 65
55 61
54 57
53 53
52 49
51 44
50 39
49 34
48 28
47 22
46 16
45 10
44 4
43 -2
42 -8
41 -16
40 -24
39 -32
38 -40
37 48
36 56
35 -64
34 -70
33 -76
32 -82
31 -68
30 -90
29 -92
28 -94
27 -96
26 -98
25 -99
1-24 -100
我真的很感激你的帮助,我不知道该怎么做,也不知道该找什么
顺便说一下,您的代码可以在ES6中,我不介意:)提前谢谢您首先要做的是如何存储密钥和分数 我会这样做,将是当生成关键点和分数
function addScore(score, key){
scores[score] = key;
}
那么你需要做的就是得到数据
function getScore(score){
return scores[scores];
}
分数将是一个对象,看起来像这样
{
72:100
71:99
70:98
69:97
68:96
67:95
66:94
65:92
64:90
}
这些是我的关键值:
这是你必须使用的数组,还是对象,还是纯文本,还是什么?嘿,谢谢你的关注。我需要一个javascript代码。数组/对象将是很好的解决方案。@alfasin与之类似,但它并不完全是我所希望的need@Elron:如果不是,请详细说明它有什么区别听起来你唯一的实际问题是花时间用Javascript格式写出值并将其放入你的代码中!!这么简单和整洁,我不知道你可以存储这样的数字。谢谢大家!@Elron一旦你让它工作起来,就把它标记为被接受的答案:)@Elron:它在我与你分享的链接中完全显示为答案,你说它是不同的。现在你说你不知道你可以像那样储存数字。哈哈,嘿,伊萨克,这不完全一样——我不明白的一点是,可以将数字设置为键,并给它们数字的值。这就是我所需要的,在重复的答案中没有作为示例显示。然而,重要的是问题现在已经解决了。非常感谢。