如何在javascript中声明动态变量?

如何在javascript中声明动态变量?,javascript,variables,Javascript,Variables,我有一个名为tags的字段。此字段的输入可以是任意数量的字符串,具体取决于用户。我需要将这些字符串存储在单独的变量名中。我试过这样的方法: var tagsInputArray = ["a", "b"......n elements]; var tagsLength = tagsInputArray.length; var count = 0; for (count; count < tagsLength; count++) { var tags[count] = tagsInpu

我有一个名为tags的字段。此字段的输入可以是任意数量的字符串,具体取决于用户。我需要将这些字符串存储在单独的变量名中。我试过这样的方法:

var tagsInputArray = ["a", "b"......n elements];
var tagsLength = tagsInputArray.length;
var count = 0;
for (count; count < tagsLength; count++) {
    var tags[count] = tagsInputArray[count];
}
var tagsInputArray=[“a”,“b”…n个元素];
var tagsllength=tagsInputArray.length;
var计数=0;
用于(计数;计数<标记长度;计数++){
var tags[count]=tagsInputArray[count];
}
这是行不通的。
如何在jQuery中执行此操作?

length
在循环中可能需要使用
tagsllength
的任何地方都没有定义

for(count;count<tagsLength ;count++){
我还建议使用.push将数组元素添加到其他数组中,请参见此

试试这个:

var tagsInputArray = ["a", "b"......n elements];

var tags = [];
for (var count = 0; count < tagsInputArray.length; count++) {
    tags[count] = tagsInputArray[count];
}

console.log(tags);

循环的
中,
标记
未定义的
,您正在其中添加元素。我通过将
标记定义为
之前的数组,然后在
循环中插入元素,解决了这个问题。

这与jQuery有什么关系?@Amit我在jQuery中工作。所以我把它标记为jQuery。是否有其他标签可以用于此类一般疑问?。我是stackOverFlow的新手。@ArunMohan
我需要将这些字符串存储在单独的变量名中
这是什么意思?发表example@Tushar假设我在tagsArray中有4个元素,比如tagsArray=[“印度”、“巴基斯坦”、“中国”、“孟加拉国”]我需要将每个元素存储在这样一个变量中:var country1=“印度”;var country2=“pakisthan”;var country3=“中国”;var country4=“孟加拉国”;
tags.push(tagsInputArray[count]);
var tagsInputArray = ["a", "b"......n elements];

var tags = [];
for (var count = 0; count < tagsInputArray.length; count++) {
    tags[count] = tagsInputArray[count];
}

console.log(tags);
var tags[count] = tagsInputArray[count];