我有一些数据要推送到数组。
我想要一个循环,每次都将数据推送到不同的数组。
假设第一个数组是 player1, 第二个数组应该是 player2
等我现在只需要 2 个玩家。
但我只是很好奇,我该如何与尽可能多的玩家一起做到这一点。
我正在尝试制作国际象棋游戏。这是我的代码到目前为止的样子:
function Figuri() {
this.player1 = [];
this.player2 = [];
figurkiNames.forEach(function(figura) {
});
for (var y = 1; y <= 2; y++) {
for (var i = 0; i < 8; i++) {
this.player1.push(new Figurka(i, figurkiNames[i], y, i+1, 8))
}
for (var i = 8; i < 16; i++) {
this.player1.push(new Figurka(i, "peshka", y, i-7, 7))
}
}
}
当 y
为 1 时,我需要推送到数组:“player1”。当 y
为 2 时,我需要推送到数组:“player2”等。如果我愿意,也许我可以拥有 100 个玩家。
我如何在 JavaScript 中执行此操作?
最佳答案
您需要一个动态的玩家列表,这非常简单。
function Figuri() {
var playerCount = 50;
this.players = [];
for (var p=0; p<playerCount; p++){
players.push(new Player());
}
figurkiNames.forEach(function(figura) {
});
for (var y = 1; y <= 2; y++) {
for (var i = 0; i < 8; i++) {
this.players[y].push(new Figurka(i, figurkiNames[i], y, i+1, 8))
}
for (var i = 8; i < 16; i++) {
this.players[y].push(new Figurka(i, "peshka", y, i-7, 7))
}
}
}
关于javascript - 如何通过循环每次将数据推送到不同的数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41381026/