gpt4 book ai didi

javascript - 将字符串转换为变量,可能吗?

转载 作者:行者123 更新时间:2023-11-30 09:02:16 26 4
gpt4 key购买 nike

我有 4 个变量,其中包含 4 个不同的字符串。我想使用 for 循环来创建表格,并将字符串应用到单元格中。使用下面的代码,我得到“content1”、“content2”等字符串,而不是变量 content1、content2 等中的字符串。是否可以将循环中创建的字符串(例如“content1”)转换为变量,如果可以,我该怎么做?

var content1 = "Text1";
var content2 = "Text2";
var content3 = "Text3";
var content4 = "Text4";

for (var i = 1; i < 5; i++){
var td = document.createElement('td');
var text = document.createTextNode("content" + [k]);
td.appendChild(text);
tr.appendChild(td);
}

table.appendChild(tr);

最佳答案

尝试使用 window['content' + k],但也要认真考虑更改您的设计,这样您就不需要变量了。它们是一种可怕的怪物,会导致几乎无法调试代码。

至少,切换到使用数组:

content = ['', 'Text1', 'Text2', 'Text3', 'Text4']; // empty string to fill in the '0' element

alert(content[1]); // outputs Text1

关于javascript - 将字符串转换为变量,可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8316996/

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