在JavaScript中,创建7个值相同但名称不同的变量
In JavaScript, create 7 variables with the same value but different names
在JavaScript中,我如何制作一个for循环,使7个变量具有相同的值,但名称不同。所以,我想取一个字符串,减去最后两个字母。我用做这个
var stringExample = prompt("Blah blah");
var stem = stringExample.substring(0, stringExample.length-2);
然后用stem0到stem6的名称再生成6个stem变量。现在我的代码是:
for (var i = 0; i < 7; i++) {
eval('var stem' + i + '= toDecline.substring(0, toDecline.length - 2');
};
var stem = stringExample.substring(0, stringExample.length-2);
var stem0 = stem1 = stem2 = stem3 = stem4 = stem5 = stem6 = stem;
在执行此操作时,请注意与范围有关的一些含义。从本质上讲,后续变量是在全局命名空间中初始化的。通过提前定义它们来弥补这一点。
也就是说,我怀疑您的应用程序逻辑可以简化,以避免需要7个相同的变量。
你可以这样拥有它:
var stem = stringExample.substring(0, stringExample.length-2);
var stemr=[];
for (var i = 0; i < 7; i++) {
stemr[i]=stem;
}
只需使用一个数组。
var stemArray = [];
var value = stringExample.substring(0, stringExample.length-2);
for (var i = 0; i < 7; i++) {
stemArray[i] = value;
};
相关文章:
- 调用类向后变量 (JavaScript)
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- 可以'找不到变量javascript错误
- 输出数组变量javascript
- 自提交表单访问变量javascript
- 将变量 javascript 添加到用于旋转图像的链接中
- 在文本字段中显示保存的本地存储变量 - javascript
- 将变量添加到变量 JavaScript 中
- 获取要在变量 JavaScript 中使用的用户输入值
- 如何在变量 Javascript 中删除双引号
- 使用变量 javascript 从 json 文件中获取数据
- 读取输入和打印变量 - JavaScript 和 HTML 4.01
- 传递 PHP 变量 JavaScript 窗口位置
- 重置变量 JavaScript
- 变量 JavaScript 中的变量
- 尝试使用多个函数时无法使用全局变量 - JavaScript - 初学者
- 如何按值将数组分配给另一个变量 JavaScript
- setTimout 搞砸了变量 JavaScript
- 用内部函数变量更改外部函数变量?Javascript
- 根据变量 JavaScript 增加