使用<;获取特定阵列数据;选择>;JavaScript中的元素

使用<;获取特定阵列数据;选择>;JavaScript中的元素,javascript,Javascript,虽然已经有一些问题与此相关,但我找不到的是“使用元素获取数组数据”。 例如,有3个数组 功能myCountry(){ var country_1=[“城市1”、“城市2”、“城市3”]; var country_2=[“city2_1”、“city2_2”、“city3_3”]; var country_3=[“城市3_1”、“城市3_2”、“城市3_3”]; } 您可以简单地使用数组来获取您想要获取的数据 功能myCountry(索引){ var国家=[ [“城市1”、“城市2”、“城市

虽然已经有一些问题与此相关,但我找不到的是“使用元素获取数组数据”。 例如,有3个数组


功能myCountry(){
var country_1=[“城市1”、“城市2”、“城市3”];
var country_2=[“city2_1”、“city2_2”、“city3_3”];
var country_3=[“城市3_1”、“城市3_2”、“城市3_3”];
}

您可以简单地使用数组来获取您想要获取的数据

功能myCountry(索引){
var国家=[
[“城市1”、“城市2”、“城市3”],
[“城市2_1”、“城市2_2”、“城市3_3”],
[“城市3_1”、“城市3_2”、“城市3_3”]
]
返回国[指数];
}
var p=document.querySelector('p');
var select=document.querySelector('select');
p、 innerHTML=myCountry(0);
select.addEventListener('change',函数(e){
p、 innerHTML=myCountry(例如,target.selectedIndex);
});

国家1
国家2
国家3

这对您有帮助吗

我们首先为
select
元素创建一个id。获取所选元素的索引,然后创建数组数组并访问相应索引的数组,最后用逗号打印输出

请让我知道这是否解决了您的问题

var country_1=[“城市1”、“城市2”、“城市3”];
var country_2=[“city2_1”、“city2_2”、“city3_3”];
var country_3=[“城市3_1”、“城市3_2”、“城市3_3”];
功能myCountry(){
var elem=document.getElementById(“国家”);
var期权=[国家1、国家2、国家3];
var index=elem.options[elem.selectedIndex].index;
var输出=”;
对于(期权[指数]的var k){
输出+=k+“,”;
}
document.getElementById(“demo”).innerHTML=输出;
}
文件.getElementById(“国家”).addEventListener(“变更”,myCountry);
myCountry()

国家1
国家2
国家3

将数据构造成一个二维数组,而不是多个变量,然后将
属性添加到
选项
,值从
0
开始。然后只需检索数组
就可以让一些_var=arr[this.value]