如何动态创建数组元素并将值(来自具有相同名称的变量)分配给元素

丹潘

我正在尝试动态创建数组的元素,并且需要为每个数组元素(具有相同的名称)分配值,然后将项目推入数组。我不知道该如何实现。请查看下面附上的代码。任何帮助是极大的赞赏。谢谢。

我想让数组的所有元素都带有数字值,而不是Lenght0,Lengght ............之所以声明所有变量Length0,Length1 .....并为其分配值的原因是出于测试目的。在我的应用程序中,这些值在屏幕上可用,脚本假定从这些字段中读取值并将它们添加到数组中,然后使用这些值进行一些计算。

let Length0 = 188;
let Length1 = 54;
let Length2 = 54;
let Length3 = 312;
let Length4 = 54;
let Length5 = 54;
let Length6 = 976;
let Length7 = 54;
let Length8 = 54;
let Length9 = 169;
let Length10 = 54;
let Length11 = 54;
let Length12 = 130;
let Length13 = 57;
let Length14 = 54;
let Length15 = 260;
let Length16 = 54;

let numberOfAxles = 12;
let lengthString = '';
let Lengths = [];

let Lengths =[Length0,Length1,Length2,Length3,Length4,Length5,Length6,Length7,Length8,Length9,Length10,Length11];

document.write(Lengths+'<br><br>');

for (let i = 0; i < numberOfAxles; i++) {
    lengthString = 'Length' + i;
    Lengths.push('Length' + i);
    //document.write(Lengths +' <br><br>');
}

//document.write('Length String: ' + lengthString + '<br>');
document.write('<br>Second: ' + Lengths + '<br>');
弗朗索瓦·胡佩

我不确定我为什么要这样做,但是我认为这是您想要的:

let Length0 = 188;
let Length1 = 54;
let Length2 = 54;
let Length3 = 312;
let Length4 = 54;
let Length5 = 54;
let Length6 = 976;
let Length7 = 54;
let Length8 = 54;
let Length9 = 169;
let Length10 = 54;
let Length11 = 54;
let Length12 = 130;
let Length13 = 57;
let Length14 = 54;
let Length15 = 260;
let Length16 = 54;

let numberOfAxles = 12;
let Lengths = [];

for (let i = 0; i < numberOfAxles; i++) {
    Lengths.push(eval('Length' + i));
}
console.log(Lengths);

document.write('Second: ' + Lengths.join(','));

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将值从locals()分配给具有相同名称的局部变量?

从数组中调用元素并将其分配给变量?

如何从对象获取名称并将其分配给新创建的元素?

如何通过将变量分配给这些数字来调用具有相同名称但以不同数字结尾的变量

如何选择CSS变量并将样式值分配给另一个元素

如何遍历 JSON 属性并将这些值分配给数组中的元素?

如何从具有相同名称的多个元素中获取单击元素,数组的不同索引索引

JAXB编组具有相同名称的元素的变量列表

如何在VBA中一次将相同的值分配给数组的某些元素?

Python:将值分配给具有设置元素的二维列表数组

是否可以将数字分配给具有相同名称的列表以进行区分?

如何通过Ajax POST传递多个具有相同名称的输入数组元素值,例如ex:sikll []

将从数组中随机选择的相同颜色分配给具有相同类的所有元素

将从函数返回的对象属性分配给具有不同名称的变量

如何使用LINQ to XML连接具有相同名称值的所有子元素

如何对具有相同名称的列表元素进行分组?

如何对具有相同名称的列表元素求和?

如何单步执行具有相同名称的xml元素

如何从具有相同名称的元素组中仅获取选定的值?

如何将具有相同名称的元素值保存到列表

在解析相似的命名XML元素时,如何为具有动态名称的环境变量分配值?

如何将每个numpy列中的所有非零元素分配给大小与列数相同的数组中的值?

对子元素具有相同名称的列表元素求和

如何组合元素数组中的键并将其分配给对象?

使用phantomsjs,如何获取值并将其分配给数组的元素?

JS - 动态元素(按钮)在创建新的动态元素后更改分配给它的属性值。为什么?

使用jQuery将单个值分配给具有相同类名称的文本字段

HTML、Javascript:对具有相同名称的 div 元素中的值求和并将 sum 写入另一个 div 元素

将变量分配给数组元素很麻烦