gpt4 book ai didi

javascript - 将 for 循环变成静态数组?

转载 作者:行者123 更新时间:2023-12-02 18:04:10 25 4
gpt4 key购买 nike

我正在开发一个主干应用程序,并提供了一些示例代码,提供商将数据放入一个生成数字的 for 循环中,我不想要这样。我需要输入科比、勒布朗等球员姓名,而不是player_1、player_2。

//generate 20 players
for(var i=1; i <= 20; i++) {
players.add({
id: i,
name: 'player_' + i,
score: Math.floor((Math.random()*20)+20)
});
}

//generate 4 teams, and assign players to them at the same time...
for(var i=1; i <= 4; i++) {
teams.add({
id: i,
name: 'team_' + i,
players: new App.Collections.Players(players.filter(function(player) {
return (player.id <= i*5 && player.id > (i-1)*5);
}))
});
}

我不知道如何将其变成静态片段,以便我可以手动输入玩家名称(名称:mike,名称:john)当然不是那种格式,但我不想要(名称:player_1,名称:player_2) .

I console.logged teams.toJSON() 我在控制台中获取了对象,但我无法弄清楚如何获取原始 JSON 数据,以便我可以了解如何构建硬编码的 JSON 数组.

最佳答案

从你的评论中我了解到,你需要写

names=['mike','john'];
for(var i=0; i < names.length; i++) {
players.add({
id: i,
name: 'player_' + names[i],
score: Math.floor((Math.random()*20)+20)
});
}

就像其他语言一样,您必须给出索引号才能从数组中获取特定元素。

关于javascript - 将 for 循环变成静态数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20257214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com