当前位置: 首页 > 知识库问答 >
问题:

“动态”Javascript数组名称?[副本]

乐修远
2023-03-14

理论上,我想把一个数组命名为随机数。

var arrayname = "foo";

(the value of arrayname) = ["1", "2", "3"]

这可能吗?

共有2个答案

华森
2023-03-14

可以使用数组作为属性创建object。属性名可以表示数组名。例如:

var arrays = {
    foo: ["1", "2", "3"],
    other: ["4", "5"]
};


var arrayname = "foo";
console.log(arrays[arrayname]);
幸乐湛
2023-03-14

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;的变量。如果我们使用传统的.表示法,那么它将按字面值取值,因此: 您也可以