gpt4 book ai didi

javascript - 在 Javascript 上使用 For 循环和数组在输入姓名时显示电话号码

转载 作者:行者123 更新时间:2023-11-30 09:30:50 24 4
gpt4 key购买 nike

我想设置一个提示,以便当用户输入用户名时,它会显示该用户名的电话号码。

到目前为止,当我运行下面的代码时,它返回的只是第一个用户名。

我做错了什么?

var question1 = prompt("Enter the username of a friend")

var i = 5;

var friends = ["Luke M. ", " Chloe M. ", "Cindi G. ", "Pete D. ", "Lola D. "];
var number1 = ["888-888-8888 ", "000-000-0000 ", "111-111-1111 ", "222-222-2222 ", "333-333-3333 "];

for (var i = 0; i <= friends; i++) {

}

document.write(friends[i] + number1[i]);

最佳答案

一些事情:

  • 您必须将 document.write 放在 for 循环中
  • 使用 friends.length 而不是 i,因为 i 是索引号而不是数组的长度
  • 使用.length获取数组friends的长度
  • 您的数组中的字符串元素中有空格,您可能需要 trim 以检查是否存在空格问题 .trim()

编辑- 此外,当使用 for 循环并从 0 开始时,请使用“小于”以避免出现一个错误。

var question1 = prompt("Enter the username of a friend")

var friends = ["Luke M. ", " Chloe M. ", "Cindi G. ", "Pete D. ", "Lola D. "];
var number1 = ["888-888-8888 ", "000-000-0000 ", "111-111-1111 ", "222-222-2222 ", "333-333-3333 "];

for (var i = 0; i < friends.length; i++) {
if(question1 == friends[i].trim() || question1 == friends[i]){
document.write( number1[i] );
}
}

编辑为仅显示号码而不显示姓名

关于javascript - 在 Javascript 上使用 For 循环和数组在输入姓名时显示电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46374245/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com