理论上,我想把一个数组命名为随机数。
var arrayname = "foo";
(the value of arrayname) = ["1", "2", "3"]
这可能吗?
可以使用数组作为属性创建object。属性名可以表示数组名。例如:
var arrays = {
foo: ["1", "2", "3"],
other: ["4", "5"]
};
var arrayname = "foo";
console.log(arrays[arrayname]);
null
var dates = {};
var cdate = new Date(),
arrayname = Math.floor(cdate.getTime()+Math.random()*16),
arrayname = "time_"+arrayname;
dates[arrayname] = ["1", "2", "3"];
// to retrieve
console.log(dates[arrayname]);
这是我想做的一个非常简单的例子。这些数组是用服务器端代码生成的,我不知道哪些数组会在那里,除了它们总是‘array’后面跟一个数字。 用户从select-1中选择一个选项 然后我需要我的函数访问相应于select-1值的正确数组。在select-1中出现的每个选项都将有一个相应的数组。 如何编写函数以从正确的数组中获取值?我需要一些类似的东西 但我不知道怎么从这里到那里。 下面是一把实验用的小提琴
问题内容: 我有这个: 我想要这个: 问题答案: 更新 正如其他人提到的那样,这不是最快也不推荐的解决方案。 您可以使用eval:
本文向大家介绍JavaScript 动态方法名称,包括了JavaScript 动态方法名称的使用技巧和注意事项,需要的朋友参考一下 示例 在命名方法时也可以评估表达式,类似于使用可以访问对象属性的方法[]。这对于具有动态属性名称很有用,但是通常与符号结合使用。
问题内容: 我正在尝试根据组件的类型动态呈现组件。 例如: 那给我一个编译时的错误(使用browserify进行gulp)。我使用数组语法的地方应该是XML。 我可以通过为每个组件创建一个方法来解决此问题: 但这将意味着为我创建的每个组件提供一种新方法。必须对此问题有一个更优雅的解决方案。 我很乐意提出建议。 问题答案: 编译为,它期望将字符串(HTML标记)或函数(ReactClass)作为第一
我正在寻找渲染基于字符串的组件。本质上,我希望找到相当于JavaScript动态函数名能力的JSX()。 所以,如果我有一个字符串,比如
本文向大家介绍JavaScript 动态/可变属性名称,包括了JavaScript 动态/可变属性名称的使用技巧和注意事项,需要的朋友参考一下 示例 有时,属性名称需要存储到变量中。在此示例中,我们询问用户需要查找哪个词,然后提供来自我命名的对象的结果dictionary。 注意我们如何使用[]括号表示法来查看名为word;的变量。如果我们使用传统的.表示法,那么它将按字面值取值,因此: 您也可以