HashJS中的动态变量
Dynamic variables in Hash JS
我如何在散列中有一个动态变量,如下所示:
key = dynamicVariaible
plugin.varibles = {
[key + "1"] : "1",
[key + "Ctrl-2" ] : "2",
}
使用上面的方法,我得到了错误:ExecJS::ProgramError: Unexpected token: name (key)
您可以创建动态变量,试试这个:
key = "1"
var plugin = {
[key + "1"] : "1",
[key + "Ctrl-2" ] : "2",
}
dynamicVariaible
中可能存在问题
尝试这种方式
var key = "2";
var variables = {};
variables[ key + "1" ]=1;
variables[ key + "Ctrl-2" ]=2;
我不确定在初始化对象时是否可以提供动态属性名称。
在ES6中,您可以使用计算的属性名称:
var key = 'dummy',
plugin = {};
plugin.variables = {
[key + '1']: "1",
[key + 'Ctrl-2']: "2",
};
document.write('<pre>' + JSON.stringify(plugin, 0, 4) + '</pre>');
在ES5中,这将起到相同的作用:
var key = 'dummy',
plugin = { variables: {} };
plugin.variables[key + '1'] = "1";
plugin.variables[key + 'Ctrl-2'] = "2",
document.write('<pre>' + JSON.stringify(plugin, 0, 4) + '</pre>');
相关文章:
- 将变量动态添加到每个控制器的作用域
- 如何合并代码|使变量动态
- 如何将选择复选框值动态传递给 ajax 调用变量动态发布到 php 变量
- 如何根据javascript变量动态更改Facebook评论插件URL
- 如何通过变量动态设置一个国家的颜色
- 如何使用 React.createElement 基于 prop 或变量动态创建组件
- Angularjs基于存储在会话存储中并存储在$scope上的变量动态显示/隐藏元素
- 如何在JavaScript中使用变量动态访问对象属性
- 在ASP.NET MVC3剃刀上使用javascript变量动态创建html操作链接
- 将变量动态添加到URL
- 通过cookie变量动态更改HTML元素
- 给对象赋值.变量动态形成
- 如何使用变量动态构建正则表达式对象
- AngularJS如何用变量动态更新部分作用域
- 将变量动态分配给jquery自动完成查询字符串
- 用户和来宾使用两个不同的模板?或者使用客户端变量动态更改视图
- 根据传递的变量动态添加子字段名
- PHP回显在Javascript变量动态更改饼图图
- 为未定义的变量动态赋值
- 使用相同的划分和变量动态创建谷歌地图