Javascript:如何动态地将数字添加到变量名称?

ice*_*cub 5 javascript

说我必须遵循以下代码:

var numb = $(selector).length;
Run Code Online (Sandbox Code Playgroud)

现在我想基于此动态地创建变量:

var temp+numb = ...
Run Code Online (Sandbox Code Playgroud)

我怎么能这样做?

编辑:

我知道有些人会告诉我使用数组.通常我会同意,但在我的情况下,var已经是一个数组,除了创建动态名称,我没有看到其他解决方案.

xbo*_*nez 5

Javascript 中的变量绑定到对象。对象接受.[]符号。所以你可以这样做:

var num = 3;    
window["foo"+num] = "foobar";    
console.log(foo3);
Run Code Online (Sandbox Code Playgroud)

PS - 不过,仅仅因为你可以这样做并不意味着你应该这样做。