Javascript 嵌套对象JS中属性的值
Javascript 嵌套对象JS中属性的值,javascript,object,properties,nested,Javascript,Object,Properties,Nested,claimReservation功能。它应当: 如果保留存在且无人认领,欢迎用户(使用 警惕) 如果保留存在且已申请,请通知用户 关于情况(使用警报) 如果没有预订,告诉用户没有预订 它们的名称(用户警报) 使用“Bob”和“Ted”测试代码 我的代码: var reservations = { 'Bob': { claimed: false }, 'Ted': { claimed: true } } var name = prompt('Please enter the name f
claimReservation
功能。它应当:
var reservations = {
'Bob': { claimed: false },
'Ted': { claimed: true }
}
var name = prompt('Please enter the name for your reservation');
var claimReservation = function (name) {
if(reservations.claimed == "false"){
alert("Welcome")
}
else if(reservations.name.claimed == "true"){
alert("You have a problem bruh!")
}
else{
alert("No reservation by that name bruh")
}
}
claimReservation("Leeann");
claimReservation("Bob");
claimReservation("Ted")
`
看起来您正在尝试使用提示获取名称,然后引用“name”作为传递给函数的变量?请查看更新的代码,如果您有任何问题,请告诉我
var保留={
“鲍勃”:{
“声称”:错误
},
“特德”:{
“声称”:正确
}
};
var claimReservation=函数(名称){
if(保留\uuu0.hasOwnProperty(名称)==false){
警报(“不以该名称预订bruh”);
返回;
}
if(保留项\[name].声明===false){
警报(“欢迎”+姓名);
}else if(保留项[name].claimed==true){
警报(名称+”,您有问题了;
}
};
索赔保留(“Leeann”);
索赔保留(“Bob”);
索赔保留(“Ted”);
var name=prompt('请输入您的预订名称');
索赔保留(姓名)代码>更新了下面的答案。