簡體   English   中英

我不明白為什么這行不通(在數組/if 語句中指定范圍)

[英]I can't understand why this won't work (specifying a range within an array / if statement)

 var guestList = ['Gabe', 'name2', 'name3', 'name4', 'name5'] var guestName = prompt('Hello, what is your name') var range = guestList.slice(0, guestList.length) if (guestList.includes(range)) { alert(`Hello ${guestName} and welcome to EVENT NAME`) } else { alert(`Hello ${guestName}, you are not on the guest list`) }

刪除range ,因為它沒用,並將此行中的range替換為guestName

if (guestList.includes(guestName)) {....

Prompt()返回一個用戶輸入的值。

 var guestList = ['Gabe', 'name2', 'name3', 'name4', 'name5'] var guestName = prompt('Hello, what is your name') /* Add this line if you want the comparison to be case insensitive */ // guestList = guestList.map(name => name.toLowerCase()); /* And replace guestName with guestName.toLowerCase() in the "if" statement as well. */ if (guestList.includes(guestName)) { alert(`Hello ${guestName} and welcome to EVENT NAME`) } else { alert(`Hello ${guestName}, you are not on the guest list`); }

這是你想要的嗎?

var guestList = ['Gabe', 'name2', 'name3', 'name4', 'name5']

var guestName = prompt('Hello, what is your name')

if (guestList.includes(guestName)) {
    alert(`Hello ${guestName} and welcome to EVENT NAME`)
} else {
    alert(`Hello ${guestName}, you are not on the guest list`)
}

我想這很好用:

 var guestList = ['Gabe', 'name2', 'name3', 'name4', 'name5'] var guestName = prompt('Hello, what is your name') if (guestList.includes(guestName)) { alert("Hello"+ guestName +"and welcome to EVENT NAME") } else { alert("Hello "+ guestName+", you are not on the guest list") }

查看代碼的那一行var range = guestList.slice(0, guestList.length) 現在rangeguestList的一個子數組,您正在嘗試在guestList中驗證它是否包含不正確的元素range

我認為您正在嘗試這樣做:

 var guestList = ['Gabe', 'name2', 'name3', 'name4', 'name5'] var guestName = prompt('Hello, what is your name') if (guestList.includes(guestName)) { alert(`Hello ${guestName} and welcome to EVENT NAME`) } else { alert(`Hello ${guestName}, you are not on the guest list`) }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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