我试图让用户提示找到数组中项目的索引位置 并在第二个数组中检索相同索引位置的值。
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")];
然后从第二个数组返回正确的索引项。当一切都在一起时,它似乎无法显示结果。
答案 0 :(得分:1)