私はこれら2つのループを持っています。最初のループでは、メッセージは私が言うことを正確に言う。 Hello Herbert, Hello Peter
。Javascript値の代わりに値が定義されていない
しかし、第2のものでは、 Hello undefined
。
これら2つのコードブロックの違いは何ですか。また、2番目のコードブロックはなぜ返されますかundefined
?
let people = [
{
name: "Herbert",
occupation: "Vildstaed",
language: ["Finnish", "English", "German"]
},
{
name: "Peter",
occupation: "Skalnstead",
language: ["German", "Livonian Dialect"]
}
];
for(var i = 0; i < people.length; i++){
alert("Hello " + people[i].name)
}
for(let person in people) {
alert("Hello " + person.name)
}
を取得するにはee、thanks :) –