所以我有一些数组(实际上我有大约 30-40 个):
var p1 = ["John", "bio", "john.png"];
var p2 = ["Kate", "bio", "kate.png"];
var p3 = ["Mary", "bio", "mary.png"];
其中包含我想在 HTML 中使用的每个人的相应信息。
我想将这些数组中的每一个添加到另一个数组中以获得最终结果:
var people = [["John", "bio", "john.png"],
["Kate", "bio", "kate.png"],
["Mary", "bio", "mary.png"]];
有没有办法将所有这些 p1
、 p2
、 p3
数组添加到 people
数组中for 循环?
我试过这个:
for (var i = 1; i <= 30; i++) {
var toPush = "p" + i;
people.push(toPush);
}
但显然这只是创建字符串并将其插入数组。我该如何解决这个问题?
谢谢!
最佳答案
您应该从人员数组开始,而不是为每个数组创建单独的变量,如下所示创建数组:
var people = new Array();
people.push(["John", "bio", "john.png"]);
people.push(["Kate", "bio", "kate.png"]);
等等...
关于javascript - JS - 使用 for 将数组添加到具有变量名称操作的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30650049/