gpt4 book ai didi

javascript - 将字符串与 JavaScript 数组属性内的变量连接起来

转载 作者:行者123 更新时间:2023-12-02 19:21:23 25 4
gpt4 key购买 nike

我知道这可能不是我应该养成的习惯。但我试图将一个变量连接到一个作为 Javascript 数组属性存储的字符串。

例如我有:

var form = {
'var1' : 'has a value here',
'array' : [
[ 'some text', 'some more text' ],
[ 'second line of text', 'second entry ' + form.var1]
]
};
alert( form.array[1][1] );

这会导致警报显示“未定义”。

如果我这样做:

var var1 = 'has a value here';
var form = {
'array' : [
[ 'some text', 'some more text' ],
[ 'second line of text', 'second entry ' + var1 ]
]
};
alert( form.array[1][1] );

字符串已定义并正确显示。

有没有一种方法可以将该值存储在“form”对象下并仍然获得我想要的结果?我假设“不”。但我想我会问。 (这是一个很难用谷歌搜索的问题。:P)

最佳答案

您可以将其分为两部分声明:

var form = {
'var1' : 'has a value here'
};

form['array'] = [
[ 'some text', 'some more text' ],
[ 'second line of text', 'second entry ' + form.var1]
];

alert( form.array[1][1] );

关于javascript - 将字符串与 JavaScript 数组属性内的变量连接起来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12505468/

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