问题标签 [dynamic-variables]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
32683 浏览

javascript - 我可以在 JavaScript 中创建动态对象名称吗?

可能重复:
javascript - 动态变量
动态 Javascript 变量名称

我需要在一个页面上创建多个对象并希望按顺序命名它们。有没有办法在 JavaScript 中做到这一点?

这样我可以动态创建不同数量的对象(取决于值“num”),然后适当地设置它们的属性。

我可以在 PHP 中做到这一点,有没有办法在 JavaScript 中做到这一点?

0 投票
3 回答
140 浏览

javascript - 动态 JavaScript 变量

我想动态生成一个整数(在以下情况下为 100 或 500)并使用它来访问单独的数组。在后面的步骤中(不是下面代码的一部分),我还想以相同的方式访问这些数组的不同部分(“消息 1、2 或 3”)。

对于这个概念证明,我没有动态生成整数,而是将其设置为 100。

然后我尝试使用eval()动态生成由“警告”和100组成的数组名称,但它无法正常工作。

这是我的代码:

0 投票
1 回答
1534 浏览

perl - Perl 变量值作为另一个变量名

我有一个 perl 脚本(abc.pl)和 2 个配置文件(一个 var.pl 和一个 config.txt)

现在

在 var.pl 中

在 config.txt - 这有 user 的值 - 可以是 admin 或 guest

在 abc.pl

如果 config.txt 中的用户是 admin,我希望 myfinal_user_id 的值为 admin,如果是 guest,我希望为 guest。

即基于$get_user 的值,我想要userid 的值-${$get_user}."_userid" 例如:如果config.txt 有user=admin,则$get_user = admin 并且我想要$myfinal_userid = $admin_userid。客人也一样。这必须是动态的。

最后我想要的是,从 config.txt 了解用户并基于它,从 var.pl 获取用户 ID 并将其存储在 myfinal_userid 中。

让我知道如何在 perl 中实现这一点?

0 投票
4 回答
7984 浏览

c++ - 在 C++ 中动态添加变量

我正在为学校做一个项目。情况是这样的:

您应该能够为n名学生输入权重。计算学生的平均体重并输出有多少学生的体重低于 65 公斤。

到目前为止,我有这个 C++ 源代码示例:

这基本上没什么,因为我目前被困住了。当用户输入例如 6 个学生时,我不知道我可以为谁添加例如 6 个新的权重变量。

编辑:

我可以计算平均体重,找出有多少学生的体重低于 65 公斤。只有我坚持定义将添加多少学生的变量数量。计算学生的平均体重并输出有多少学生的体重低于 65 公斤。

0 投票
1 回答
136 浏览

arrays - 根据动态值显示数组内容

我正在尝试稍微优化我的 shell 脚本,并希望能够根据存储在变量中的用户输入显示数组的内容:

这是我的脚本的摘录

所以此时我在变量中设置了用户输入$logDir。有没有办法使用它来显示相应数组的值,即如果他们选择了secondLogs我想显示secondLogs数组的内容而不必使用如果可能的话,如果 elif elif elif 场景。我已经尝试了一些 eval 的东西,但我似乎无法让它工作。

任何帮助表示赞赏。

编辑:如果我的要求太模糊,请告诉我,我很乐意澄清任何事情。谢谢!

0 投票
3 回答
2070 浏览

python - 在 Python 中使用字典代替动态变量名

我有一个包含卡车配置的长文本文件。在每一行中,卡车的一些属性被列为字符串。每个属性在字符串中都有自己的固定宽度空间,例如:

举个例子:

指:

现在,您对我的文件结构有所了解,这是我的问题:我想将这些卡车分组到单独的列表中,并根据轴距命名列表。假设我正在使用布尔类型的方法,如果间距小于 6,则布尔值为 1,如果大于 6,则布尔值为 0。为了澄清,三轴卡车的可能结果变为:

现在,正如您所见,对于 3 轴卡车来说,结果并不多。但是,如果我有一辆 12 轴卡车,“可能”组合的数量就会变得混乱。问题是,实际上您不会在 12 轴卡车中看到所有“可能”的轴距组合。有某些组合(我不知道是哪些,但弄清楚是我的目标)的数量远少于“可能的”组合数量。

如果仅存在这样的组合,我希望代码创建列表并用定义我上面提到的属性的字符串填充它们。我想也许我应该创建带有变量名的列表,例如:

在飞行中。但是,根据我在 SF 和其他来源中阅读的内容,强烈建议不要这样做。您将如何使用字典概念来做到这一点?我知道字典就像二维数组,有一个键(在我的情况下,键可能是 truck_0300、truck_0301 等)和值对(在我的情况下,值可能是包含实际字符串的列表属于相应的卡车类型),但是我不知道如何创建该字典,并用变量键和值填充它。

欢迎任何见解!非常感谢!

0 投票
3 回答
686 浏览

sas - 如何重复调用 SAS 宏,其中第二个参数是第一个参数 - 和 . 删除?

我有一个需要两个参数的宏——一个可以包含破折号和句点的字符串,以及一个相同字符串的清理版本,其中任何破折号和句点都被下划线替换。

以下作品:

%let foo = abc.def;

%mymacro(firstpar = &foo, secondpar=%sysfunc(translate(&foo,"__","-.")));

%let foo = abc-def;

%mymacro(firstpar = &foo, secondpar=%sysfunc(translate(&foo,"__","-.")));

...但是我如何遍历一长串此类变量?是否有一些标准的习惯用法可以一次将列表的元素分配给一个占位符变量然后评估命令,或者直接将它们替换为命令字符串(但在我明确要求之前不评估它)?

我尝试使用%DO_WHILE宏库,只要&foos 不包含标点符号,它就可以很好地工作。如果他们这样做了,它就会失败,并且我尝试过的任何引用组合都不能让它发挥作用。

我的实际宏太长且令人费解,无法在此处发布。希望这个一般性问题足够清楚,可以回答:

“重复调用一个宏的推荐策略是什么,它的一次性调用看起来像%mymacro(firstpar = &foo, secondpar=%sysfunc(translate(&foo,"__","-.")));,并且你有一个大的值列表foo?”

或者换一种说法:“SAS 中最接近 Rparse()deparse()功能的东西是什么?”

0 投票
4 回答
2524 浏览

php - 如何在 PHP 中创建和连接动态变量?

在这个 php 代码中,在while循环期间,我希望使用后面的 3 个变量,称为$menu_1$menu_2$menu_3。这在PHP中可能吗?

0 投票
3 回答
217 浏览

vb.net - 如何在 VBNET 中使用动态变量

如何将按钮的文本用作资源名称?

我的尝试:

错误:需要标识符

0 投票
3 回答
198 浏览

android - 将 Android Acceleromter 值从 MainActivity 传递到 My GameView 类

我正在开发一款涉及测量加速度计值并根据这些值操纵角色位置的游戏。我只使用 X 轴。我在我的主要活动中启动了我的加速度计管理器,但我需要在另一个类中使用这些值。显然,这些值是不断变化的。如何将这些值传递给我的 GameView 类?