Javascript:如何动态地将数字添加到变量名称中
Javascript: How to dynamicly add a number to a variable name?
>假设我必须遵循以下代码:
var numb = $(selector).length;
现在我想基于此动态制作变量:
var temp+numb = ...
我该怎么做?
编辑:
我知道你们中的一些人会告诉我使用数组。通常我会同意,但就我而言,var 已经是一个数组,我认为除了创建动态名称之外没有其他解决方案。
Javascript 中的变量绑定到对象。对象接受.
和[]
表示法。所以你可以做:
var num = 3;
window["foo"+num] = "foobar";
console.log(foo3);
PS - 不过,仅仅因为您可以这样做并不意味着您应该这样做。
在全局范围内(不推荐):
window["temp"+numb]='somevalue;
window.console && console.log(temp3);
在您创建的作用域中 - 也可以在没有窗口作用域的服务器端工作
var myScope={};
myScope["temp"+numb]="someValue";
window.console && console.log(myScope.temp3);
相关文章:
- 我可以使用JavaScript闭包添加数字吗
- 如何在JavaScript中向选定的类中递增添加数字
- HTML 按钮在 Javascript 的文本字段中添加数字
- 如何从动态输入字段添加数字
- 在 Javascript 中添加数字时遇到麻烦
- 使用 JavaScript 在数组中添加数字
- 在 for loop JavaScript 中添加数字
- 使用jQuery单击按钮时添加数字
- 嵌套循环以添加数字
- JQuery 添加数字值
- 使 $.getScript(“”) 不要在请求末尾添加数字
- 使用递归性javascript从数字中添加数字
- javascript:循环添加数字
- 以字符串形式添加数字的Javascript
- 如何通过输入自动添加数字
- 如何在javascript中字符串的第一个字符之前添加数字
- 简单添加数字的位数平方
- 如何使用javascript为onclickurl添加数字
- 向复选框属性添加数字并限制选中复选框的数量
- 3种类型的按钮,使它们添加数字