我有一个名为“id_item”的动态变量,它根据文档URL中找到的单词返回不同的值。因此,例如,如果URL包含“?item = i1990”,则var“id_item”将为“i1990”。
在同一个JS中,我已经声明了几个变量数组来存储一些特定的数据。这些变量应该与URL中的单词相同。对于同一个例子,有一个名为i1990的变量数组,带有一些数据。
var i1990 = ["valueexample1", "valueexample2", "valueexample3"];
我需要的是首先获取“id_item”的值,然后将其作为变量搜索并获取其值...根据我的需要到达“valueexample1”,“valueexample2”或“valueexample3”(这是一个数组)
我不知道自己是否清楚,但感谢大家的支持。
答案 0 :(得分:1)
而不是为数据数组提供多个变量。将项目ID作为关键字的数据映射。
var id_item = 'i1990'; // assume your id is i1990
var items = {
'i1990' : ["valueexample1", "valueexample2", "valueexample3"],
'i1991' : ["valueexample1", "valueexample2", "valueexample3"],
'i1992' : ["valueexample1", "valueexample2", "valueexample3"]
}
var item = items[id_item];
console.log(item);
答案 1 :(得分:0)
您可以使用JavaScript词典解决此问题。
var dictionary = {};
dictionary["one"] = array1;
dictionary["two"] = array2;
dictionary["three"] = array3;