var sunny=[1,2,3];
var bunny=[4,5,6];
var name=prompt("Enter Name");
for(var i=0;i<3;i++)
{
document.write(name[i]);
}
//If User input Sunny then array elements of sunny will be printed.
答案 0 :(得分:1)
您可以使用users
对象并在其中写下您的用户,示例:
var users = {
sunny: [1,2,3],
bunny: [4,5,6]
}
var name = prompt("Enter Name");
console.log(users[name]);
//If User input Sunny then array elements of sunny will be printed.
答案 1 :(得分:0)
我认为你想要的是使用一个对象:
const names = {
sunny:[1,2,3],
bunny:[4,5,6],
};
const name=prompt("Enter Name");
for(var i=0;i<3;i++)
{
document.write(names[name][i]);
}
如果你的名字是字符串,那么不干净的方式来获取变量。但是,使用[]
语法的字符串很容易访问对象属性。
答案 2 :(得分:-3)
您可以使用switch语句(https://www.w3schools.com/js/js_switch.asp),例如
var a;
switch(name) {
case "sunny":
a = sunny;
break;
case "bunny":
a = bunny;
break;
}
for(var i = 0; i < a.length; i++) {
document.write(a[i]);
}
答案 3 :(得分:-3)
你可以使用'eval'来实现这一点。
请参阅更新代码。
var sunny=[1,2,3];
var bunny=[4,5,6];
var name=prompt("Enter Name");
for(var i=0;i<3;i++)
{
document.write(eval(name)[i]);
}