这是我的一小段代码。我把复杂的部分去掉了。都在脚本标签上。
var trueenemyscoutx ='_2'
var tryeenemyscouty='2'
var type_22 = "none"
var move1.movingmove = "type" + trueenemyscoutx + trueenemyscouty;。
enemymove = "type" + trueenemyscoutx + trueenemyscouty;
var move1 = (enemymove.valueOf()).valueOf()
在帖子中。enemymove
是一个由 "类型 "和另外两个变量连接而成的字符串,每个变量也是一个字符串。
由此产生的字符串不包含任何关于所使用的变量的信息,因此,对这个问题的一般答案是否定的,使用这种方法是不可能的。
明显的替代方法包括
保持 move
字符串,但在组件子串之间使用一个分隔符(如冒号、逗号或空格)。这就允许使用以下方法提取一个组件数组 move.split(separator)
.
使用一个数组或简单的对象来保存移动信息,而不是首先使用字符串。