私はこのオブジェクトの配列をトラバースしており、現在のインデックスの人が他の誰の+/- 10年以内の年齢を持つ場合に一致を表示したいアレイ。しかし、私はそれを実行すると、 "未定義のプロパティ '年齢'を読み取ることはできません。どこで私は間違えましたか?JavaScript - 動作しないオブジェクトの配列からの印刷
function findmatches() {
var n = USERS.length;
for (var i = 0; i < n; i++) {
var currName = USERS[i].firstName;
var currAge = USERS[i].age;
var currGender = USERS[i].gender;
for (var c = 0; c < 10; c++) {
if (((USERS[c].age) + 10) <= currAge) {
document.getElementById("showmatches").innerHTML += currName + " matched to >> " + USERS[i].firstName + " " + USERS[i].lastName + " \n";
break;
}
}
}
}
"findmatches"関数内の最初のfor-loopはありますか? – bcho04
あなたの 'USERS'配列を共有してください。 'Undefinedの年齢 'プロパティを読み取ることができないというエラーの理由は、ユーザーオブジェクトの' age'プロパティがないことです。 –
オブジェクトの配列を共有できますか? – brk