【发布时间】:2018-10-04 17:56:40
【问题描述】:
我有两个数组,一个是普通数组,另一个是对象数组。 我在这里只想告诉我如何在他们两个之间建立一个循环以获得“Jhon”是good和(midterm+finalterm)的总和 在一个 : 第一个 no 是 no of school,第二个是 class>> 我将使用 .split("|") 将它们放在一个数组中 在 b: 对象数组中
我不想要整个代码,只想要循环和 if 条件
该函数会将 a 中的 1|1 与 school_no 和 class_no 进行比较以匹配
但我希望 if 条件根据评估为学生的姓名着色,例如红色表示坏,蓝色表示好。
这里是数组
a=["1|1|Jhon","1|2|Akram","1|3|Mali"]
//first no for school no
//second no for class no.
b= [{
"result": [
{
"midterm": 25,
"evaluation": "good",
"finalterm": 24
}
],
"school _no": 1,
"class_no": 1
},
{
"result": [
{
"midterm": 55,
"evaluation": "verygood",
"finalterm": 60
}
],
"school_no": 1,
"class_no": 2
},
{
"result": [
{
"midterm": 11,
"evaluation": "bad",
"finalterm": 12
}
],
"school_no": 1,
"class_no": 3
}
];
console.log(a);
console.log(b);
这不是家庭作业,但它是我正在做的更大事情的一个小例子。
【问题讨论】:
-
a=[1|1|"Jhon",1|2|"Akram",1|3|"Mali"]应该是a=["1|1|Jhon","1|2|Akram","1|3|Mali"],对吧? -
@user3297291 我会假设,否则当前的“a”将在控制台中输出 [1,3,3]。
-
是的,我犯了错误。对不起
-
数组
a中的学生是否总是按索引与b中的结果匹配?或者您是否需要根据这两个属性明确检查每个学生的每个结果? -
@user3297291 是的,匹配
标签: javascript arrays json