![](/img/trans.png)
[英]Update nested object property based on the value of another property - JS
[英]value of property in nested object JS
claimReservation
函數。 這應該:
使用“ Bob”和“ Ted”來測試您的代碼。
我的代碼 :
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")
`
看起來您正在嘗試使用提示獲取名稱,然后引用“名稱”作為傳遞給函數的變量嗎? 請查看更新的代碼,如果您有任何疑問,請告訴我們。
var reservations_ = { 'Bob': { 'claimed': false }, 'Ted': { 'claimed': true } }; var claimReservation = function(name) { if (reservations_.hasOwnProperty(name) === false) { alert("No reservation by that name bruh"); return; } if (reservations_[name].claimed === false) { alert("Welcome " + name); } else if (reservations_[name].claimed === true) { alert(name + ", you have a problem bruh!"); } }; claimReservation("Leeann"); claimReservation("Bob"); claimReservation("Ted"); var name = prompt('Please enter the name for your reservation'); claimReservation(name);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.