簡體   English   中英

嵌套對象JS中屬性的值

[英]value of property in nested object JS

claimReservation函數。 這應該:

  1. 如果存在保留且無人保留,請歡迎該用戶(使用警報)。
  2. 如果存在預訂並且已經提出要求,則將情況告知用戶(使用警報)。
  3. 如果沒有保留,請告訴用戶他們的名字下沒有任何內容(用戶警報)。

使用“ 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM