Javascript 获取分数数组列表
我正在尝试创建一个数字列表,以便通过assignGrade函数传递它。我想把它们放在一个数组中,然后运行它们,得到a,B,C,D,F的结果。我想我很接近了,但不知道还能尝试什么Javascript 获取分数数组列表,javascript,arrays,Javascript,Arrays,我正在尝试创建一个数字列表,以便通过assignGrade函数传递它。我想把它们放在一个数组中,然后运行它们,得到a,B,C,D,F的结果。我想我很接近了,但不知道还能尝试什么 var assignGrade = function assignGrade(score) { if (score > 90) { return 'A'; } else if (score > 80) { return 'B'; } else if (s
var assignGrade = function assignGrade(score) {
if (score > 90) {
return 'A';
} else if (score > 80) {
return 'B';
} else if (score > 70) {
return 'C';
} else if (score > 65) {
return 'D';
} else {
return 'F';
}
}
function getScore(result) {
result = [];
for (var i = 0; i < result.length; i++) {
assignGrade;
}
return result;
}
console.log(getScore(55,77,88));
var assignGrade=函数assignGrade(分数){
如果(分数>90){
返回“A”;
}否则,如果(得分>80){
返回“B”;
}否则如果(分数>70){
返回“C”;
}否则,如果(得分>65){
返回“D”;
}否则{
返回“F”;
}
}
函数getScore(结果){
结果=[];
对于(变量i=0;i
你已经很接近了,你只需要改变几件事
var assignGrade = function assignGrade(score) {
if (score > 90) {
return 'A';
} else if (score > 80) {
return 'B';
} else if (score > 70) {
return 'C';
} else if (score > 65) {
return 'D';
} else {
return 'F';
}
}
function getScore(result) {
//result = []; <- no to format array
for (var i = 0; i < result.length; i++) {
//https://jsfiddle.net/0m8e670q/1/ you have just called the function with no value and didnt store the returned value
result[i] = assignGrade(result[i]);//you need to send the function a value and then store it
}
return result;
}
console.log(getScore([55,77,88]));//send array
var assignGrade=函数assignGrade(分数){
如果(分数>90){
返回“A”;
}否则,如果(得分>80){
返回“B”;
}否则如果(分数>70){
返回“C”;
}否则,如果(得分>65){
返回“D”;
}否则{
返回“F”;
}
}
函数getScore(结果){
//结果=[];是的,你很接近,但有很多小错误:
var assignGrade = function assignGrade(score) {
if (score > 90) {
return 'A';
} else if (score > 80) {
return 'B';
} else if (score > 70) {
return 'C';
} else if (score > 65) {
return 'D';
} else {
return 'F';
}
}
function getScore(input) {
result = [];
for (var i = 0; i < input.length; i++) {
result.push(assignGrade(input[i]));
}
return result;
}
console.log(getScore([55,77,88]));
var assignGrade=函数assignGrade(分数){
如果(分数>90){
返回“A”;
}否则,如果(得分>80){
返回“B”;
}否则如果(分数>70){
返回“C”;
}否则,如果(得分>65){
返回“D”;
}否则{
返回“F”;
}
}
函数getScore(输入){
结果=[];
对于(变量i=0;i
您将获得[“F”、“C”、“B”]
很高兴为您提供帮助:)。因为我看到您是新来的,如果您将我标记为答案,以便将来的用户可以查看,那将是非常好的。欢迎使用stackoverflow:)