首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用索引值返回第二个数组中的值,使用Javascript

使用索引值返回第二个数组中的值,使用Javascript
EN

Stack Overflow用户
提问于 2014-06-01 22:21:45
回答 1查看 68关注 0票数 0

我试图获得用户的提示,以查找数组中某个项的索引位置,并在第二个数组中检索该相同索引位置的值。

代码语言:javascript
复制
var arrayStars = ["Polaris", "Aldebaran", "Deneb", "Vega", "Altair", "Dubhe", "Regulus"];
var arrayConstellations = ["Ursa Minor", "Taurus", "Cygnus", "Lyra", "Aquila", "Ursa Minor", "Leo"];

function starSearch(param) {
var matchingConstellation = arrayConstellations[arrayStars.indexOf("param")];
return matchingConstellation;
  }

var userInput = prompt("Enter a star name");
starSearch(userInput);

当我在提示符中输入文本时,没有响应。

我试着在每一行之后登录到控制台,看看有什么输出,如果有的话,这一切似乎都正常,但出于某种原因,它没有给出预期的结果。

我甚至把其中一个数组值替换到了行中

代码语言:javascript
复制
var matchingConstellation = arrayConstellations[arrayStars.indexOf("Vega")];

并从第二个数组返回适当的索引项。当一切都在一起的时候,它似乎没有显示出任何结果。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-01 22:23:21

删除引号

代码语言:javascript
复制
arrayStars.indexOf("param")

代码语言:javascript
复制
arrayStars.indexOf(param)

您正在搜索字符串文本param,而不是param包含的变量

FIDDLE

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23985119

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档