我正在尝试检查site
中是否存在siteList
。我从命令行获取此数据,并且我正在尝试确保用户输入列表中的站点,如果他们没有,则会得到usagePrompt()
这是网站列表
var siteList = [
{ site: 'github', password: null },
{ site: 'stackoverflow', password: null }
]
这是
中的if语句if (!process.argv[2] || !process.argv[3] || /* PROBLEM */)) {
usagePrompt()
}
这是我的/* PROBLEM */
检查,我将用。替换评论。
console.log(typeof(siteList.find(site => site.site == process.argv[2]) != 'undefined'))
我希望.find()
该网站,如果它存在则因此不应该是未定义的 - 但这只会返回boolean
,它存在并且在if语句中为true
而不管该网站是否在列表中。