javascript - 基本的 javascript 帮助(获取火车站的输出)

标签 javascript

当程序运行时,我希望出现一个提示,其中包含三列火车的列表 - (L) 火车、(N) 火车、(S)ix 火车,并请求用户做出选择。

如果用户输入 L,我想要一个警报输出一条包含火车名称的消息和一个包含该火车所有站点的控制台日志输出。

这是我的代码,但当我在浏览器上测试时没有得到任何结果。我走在正确的道路上吗?

   var lTrain = ["8th Ave", "6th Ave", "Union Square", "3rd Ave", "1st Ave", "Bedford Ave"];
   var nTrain = ["Times Square", "Herald Square", "28th St", "23rd Street", "Union Square"]; 
   var sTrain = ["Grand Central", "33rd St", "28th St", "23rd St", "Union Square", "Astor Place"];

   var trains = alert('The (L) Train, The (N) Train, The (S)ix Train');
   var selection = prompt("Select your train");

  if (selection = L) {
  prompt("The L Train");
  console.log(lTrain) 
  }

  if (selection = N) {
  prompt("The N Train");
  console.log(nTrain)
 }

  if (selection = S) {
  prompt("The S Train");
  console.log(sTrain)
 }

最佳答案

您使用了错误的比较运算符。您应该使用比较运算符,而不是分配值 = => 分配 == 检查是否相等。

阅读 Material

Comparison Operators

关于javascript - 基本的 javascript 帮助(获取火车站的输出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33190440/

相关文章:

javascript - 如何在父元素宽度为 0 时隐藏嵌套元素?

javascript - jQuery (Jira) XSRF 检查失败

javascript - 使用 jQuery 将类添加到列表中的最后一个 div

javascript - 铁 :router not rendering template

javascript - 如何使用另一个选择框的选定值填充选择框

javascript - 动态地将数据放入选择选项下拉列表(jQuery)

javascript - 使用多个超链接作为提交和输入

javascript - 使用 Mootools 获取元素内的特定元素

javascript - 悬停时更改背景或颜色

javascript - 在由另一个 Ajax 单击事件添加的 div 上运行 Ajax 单击事件