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

基本javascript帮助(获取火车站的输出),javascript,Javascript,当程序运行时,我希望出现一个提示,其中包含三个序列的列表(L序列、N序列、S序列),并请求用户进行选择 如果用户输入L,我需要一个警报,输出一条包含列车名称的消息和一个包含该列车所有站点的控制台日志输出 这是我的代码,但是当我在浏览器上测试时,我没有得到任何东西。我走对了吗 var lTrain = ["8th Ave", "6th Ave", "Union Square", "3rd Ave", "1st Ave", "Bedford Ave"]; var nTrain = ["T

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

如果用户输入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)
 }

您使用了错误的比较运算符。您应该使用不赋值的比较运算符来检查是否相等

阅读材料


我认为应该是这样的:

if (selection === 'S') {
    // code... 
}


根据需要,将“L”、“N”和“S”与比较(==)或相等(==)运算符一起放置,而不是L、N和S。

=
为赋值,
=
==
为比较。
if (selection == 'S') {
    // code...
}