有什么方法可以做到这一点吗?我试图找到一个由其他变量构造的变量的值[封闭的]。

问题描述 投票:0回答:1

这是我的一小段代码。我把复杂的部分去掉了。都在脚本标签上。

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()

javascript html var assign combine
1个回答
0
投票

在帖子中。enemymove 是一个由 "类型 "和另外两个变量连接而成的字符串,每个变量也是一个字符串。

由此产生的字符串不包含任何关于所使用的变量的信息,因此,对这个问题的一般答案是否定的,使用这种方法是不可能的。

明显的替代方法包括

  1. 保持 move 字符串,但在组件子串之间使用一个分隔符(如冒号、逗号或空格)。这就允许使用以下方法提取一个组件数组 move.split(separator).

  2. 使用一个数组或简单的对象来保存移动信息,而不是首先使用字符串。

© www.soinside.com 2019 - 2024. All rights reserved.