提示时循环遍历对象中的对象
looping through obects in objects when prompted
如何在出现提示时通过我的对象循环?
var DennisLife = {
"greetings":{
hello: " Hi there! ",
bye: "awe, leaving me already? ok, bye!",
}
}
var input = prompt("hello or bye").touppercase();
您使用 for...in loop, or in more modern browsers you can use Object.keys() 遍历对象的属性,将所有键放入数组中,然后按索引获取一个或遍历这些键。
或者,如果您尝试获取用户输入的 属性:
var input = prompt("hello or bye").toLowerCase();
alert(DennisLife.greetings[input]);
您可以使用 property acessor 的直接访问,例如
object.property
object["property"]
object[variable] // variable = 'property'
var DennisLife = {
greetings: {
hello: " Hi there! ",
bye: "awe, leaving me already? ok, bye!",
}
};
var input = prompt("hello or bye").toLowerCase();
alert(DennisLife.greetings[input]);
如何在出现提示时通过我的对象循环?
var DennisLife = {
"greetings":{
hello: " Hi there! ",
bye: "awe, leaving me already? ok, bye!",
}
}
var input = prompt("hello or bye").touppercase();
您使用 for...in loop, or in more modern browsers you can use Object.keys() 遍历对象的属性,将所有键放入数组中,然后按索引获取一个或遍历这些键。
或者,如果您尝试获取用户输入的 属性:
var input = prompt("hello or bye").toLowerCase();
alert(DennisLife.greetings[input]);
您可以使用 property acessor 的直接访问,例如
object.property
object["property"]
object[variable] // variable = 'property'
var DennisLife = {
greetings: {
hello: " Hi there! ",
bye: "awe, leaving me already? ok, bye!",
}
};
var input = prompt("hello or bye").toLowerCase();
alert(DennisLife.greetings[input]);