我有一个数组,每个学生有3个索引:
var students = [
['Toto', 4, 17],
['Titi', 11, 12],
['Tata', 12, 14]
];我必须计算每个学生的总数。除此之外,我必须避开绳子。
我为学生Toto获得的结果是0而不是21。
我不明白问题出在哪里?
var students = [
['Toto', 4, 17],
['Titi', 11, 12],
['Tata', 12, 14]
];
var result = 0;
for (var i = 0; i < students.length; i++) {
if (typeof(students[i]) === "number") {
result += students[i];
}
console.log("Student " + students[i][0] + " has the result " + result);
}
发布于 2021-03-08 11:36:51
在students数组中,每个项都是一个数组。
const students = [
['Toto', 4, 17],
['Titi', 11, 12],
['Tata', 12, 14]
];
for (let i = 0; i < students.length; i++) {
const student = students[i];
let result = 0;
for (let j = 0; j < student.length; j++) {
if (typeof(student[j]) === "number") {
result += student[j];
}
}
console.log("Student " + students[i][0] + " has the result " + result);
}
https://stackoverflow.com/questions/66529002
复制相似问题