【发布时间】:2014-06-01 22:21:45
【问题描述】:
我正在尝试根据用户提示在数组中查找项目的索引位置 并在第二个数组中检索相同索引位置的值。
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);
当我在提示中输入文本时,没有响应。
我尝试在每一行之后登录到控制台以查看有什么输出(如果有的话),这一切似乎都有效,但由于某种原因它没有给出预期的结果。
我什至已将其中一个数组值替换到该行中
var matchingConstellation = arrayConstellations[arrayStars.indexOf("Vega")];
然后从第二个数组返回正确的索引项。当一切都在一起时,它似乎没有显示结果。
【问题讨论】:
标签: javascript arrays prompt indexof