gpt4 book ai didi

存储在字符串中的 Javascript 数组名称

转载 作者:行者123 更新时间:2023-11-30 06:53:32 26 4
gpt4 key购买 nike

假设我有这个;

var str = "array1";
var array1 = [a,b,c];

我正在寻找的是一种编写类似这样的东西的方法(答案将是“a”);

var answer = str.value[0];

即我希望能够使用存储在字符串 str 中的文本访问数组“array1”。

感谢您的任何建议。(如果你从上面明白我在问什么,并且有一个简单的答案,就没有必要再读下去了)

我的问题详情:

我在表单上有一些选项按钮。单击其中任何一个时,我运行一个函数并显示与单击的按钮相关的数组。每个按钮都有一个与之相关的不同二维数组。

我的想法是,如果需要 array1,则通过传递值“array1option”来传递一个标识要使用的数组的值。然后在函数中,选择哪个数组并不重要,因为我会简单地切掉字符串的“选项”部分并将结果数组存储到数组(DesiredArray)中。其余代码将是用于显示整个二维数组 DesiredArray 的通用代码。

我的备份计划是使用 3D 数组(Javascript 支持它)但我会发现将数据放在单独的 2D 表中以便进行编辑要容易得多。

我确信最有效的方法是通过链接数据库,但我找不到任何真正简单的示例来说明如何做到这一点,而且我对 Javascript 还很陌生。

最佳答案

传递数组对象本身而不是名称。大约(假设您使用 jQuery)

var array1 = ['a', 'b', 'c'];
var array2 = ['d', 'e', 'f'];

function myFunction(arr) {
console.log( arr[0]);
}

//button1 和 button2 的事件处理程序

$('#myButton1').on('click', function( evt) {
myFunction( array1):
);

$('#myButton2').on('click', function( evt) {
myFunction( array2):
);

关于存储在字符串中的 Javascript 数组名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24595005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com