如何在ruby和javascript中自动修改变量名
How to automatically modify variable names in ruby and javascript?
我想做一些类似的事情:
for(var i=0; i < 3, i++) {
var file_i = i;
}
得到局部变量:file_0=0,file_1=1,file_2=2
我也想知道如何在Ruby中实现这一点。
如果你不介意新变量是全局的:
for(var i=0; i < 3, i++) {
window["file_" + i] = i;
}
但正如评论所指出的,这是个坏主意。使对象具有以下属性:
var files = { };
for(var i=0; i < 3; i++) { // <-------- typo there. Should be a ; after i < 3
files["file_" + i] = i;
}
然后你可以用读回这些属性
for (var key in files) {
if ({}.hasOwnProperty.call(files, key))
alert(key + " " + files[key]);
}
恐怕我不知道如何用Ruby来做这件事。
var listVar = [];
for(var i=0; i < 3, i++) {
listVar["file_"+i] = i;
}
alert(listVar["file_1"]);// or file_2...
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 命令行中的Uglify js;不要弄乱变量名
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 这在JavaScript中是一个好的变量名吗
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 在Javascript中连接一个动态变量名
- 如何使用jQuery循环变量名
- JavaScript将字符串转换为变量名
- 根据发送到javascript中函数的参数创建变量名
- 检索本身包含变量的 Jquery 变量名的值
- 测试JavaScript是否符合异常变量名
- 在JavaScript中同时调用函数和修改变量
- 动态变量名语法
- 动态jQuery变量名
- jquery没有't从DIV数据id中获取PHP变量值,只输出变量名
- Ajax jquery post发布时没有变量名
- 在javascript中的现有变量名中添加一个变量
- 可以't让JavaScript将ID读取为变量名
- ng绑定html,变量名来自ng repeat,但在其他地方定义了变量
- 如何在ruby和javascript中自动修改变量名