So habe ich diese beiden for-Schleifen. In der ersten Schleife sagt die Nachricht genau, was ich sagen will; Hello Herbert, Hello Peter
.Javascript undefined Wert anstelle von Wert
Aber in der zweiten sagt es; Hello undefined
.
Was ist der Unterschied zwischen diesen beiden Codeblöcken, und warum gibt der zweite Code undefined
zurück?
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)
}
I s ee, danke :) –