创建一个变量,每个循环中都有一个变量--jQuery

use*_*403 3 javascript variables each jquery dynamic

我在使用jQuery中的另一个变量创建变量时遇到了一些困难.我不知道如何写出等式的变量.这是我正在尝试创建的内容:

var $counter= 0;
    $('.selector').each(function(){
       $counter += 1;
       var newVariable-($counter) // this is where I'd like to create the new  
                                  // variable with the number from $counter at the end.
    });
Run Code Online (Sandbox Code Playgroud)

目标是创建:

newVariable-1
newVariable-2
newVariable-3... 
Run Code Online (Sandbox Code Playgroud)

等等...

xda*_*azz 7

您可以创建一个对象来保存这些值,但不能创建动态变量.

var $counter= 0;
var variableHolder = {};
$('.selector').each(function(){
   $counter += 1;
   variableHolder["newVariable-"+$counter] = ...
});
Run Code Online (Sandbox Code Playgroud)

或者,如果您想创建全局变量(不推荐),您可以使用window:

var $counter= 0;
$('.selector').each(function(){
   $counter += 1;
   window["newVariable-"+$counter] = ...
});
Run Code Online (Sandbox Code Playgroud)