список, который вы хотите перебрать является:
var list = numbers[0].grades;
Затем внутри цикла:
result += list[i];
Вот и все :)
Как просматривать яваскрипт массива:
var a = ['I', 'need', 'the', 'basics'];
console.log(a[0]); // "I"
console.log(a[3]); // "basics"
console.log(a[a.length - 1]); // "basics"
Как просматривать JavaScript Object:
var o = { a: 'I', b: 'need', c: 'the', d: 'basics' };
console.log(o.a); // "I"
console.log(o.d); // "basics"
console.log(o['d']); // "basics"
Все вместе:
var mixed = [{ a: 'foo' }, { b: 'bar' }, { c: ['baz'] }];
console.log(mixed[0].a); // "foo"
console.log(mixed[1].b); // "bar"
console.log(mixed[2].c[0]); // "baz"
сложить все оценки :
var grades, i, j;
var sum = 0;
var list = [
{ grades: [1, 2, 3] },
{ grades: [4, 5, 6] }
];
for (i = 0; i < list.length; i++) {
grades = list[i].grades;
for (j = 0; j < grades.length; j++) {
sum += grades[j];
}
}
console.log(sum); // 21
Отличное решение! В этом сценарии безопасно принимать числа [0], но мы должны обернуть сокращение в функцию numbers.forEach, чтобы включить любую будущую разработку. –