我正在尝试动态创建数组的元素,并且需要为每个数组元素(具有相同的名称)分配值,然后将项目推入数组。我不知道该如何实现。请查看下面附上的代码。任何帮助是极大的赞赏。谢谢。
我想让数组的所有元素都带有数字值,而不是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] 删除。
我来说两句