将for循环转换为静态数组
Turn a for loop into a static array?
我正在开发一个骨干应用程序,并获得了一些示例代码,提供者将数据放入一个生成数字的for循环中,我不希望这样。我需要输入科比、勒布朗等球员的名字,而不是球员1、球员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)。
我console.log 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循环转换为静态数组
- 在 Angular JS 中可能像静态一样的数组
- 如何在 Javascript 中从静态日期数组创建日期间隔数组
- 具有静态和动态值的二维数组
- 如何使用静态变量数组
- 静态数组声明和初始化
- 如何在javascript数组中为SPA存储大量静态数据
- Angular Js绑定带有静态索引的JSON数组文本框
- 如何静态声明一个属性名(键)包含破折号的Javascript对象实例(关联数组)?
- 如何在JavaScript中创建静态数组
- 如何在类中检索静态数组属性
- 带有静态变量的地理位置数组
- d3.js时标图表,数组对象值不能渲染图表,而静态值可以完美渲染图表
- 优化的纯JavaScript意味着迭代静态HTML表,根据其行/列创建对象数组
- javascript中的静态数组变量
- 如何将节点数组转换为静态NodeList
- Angular Typeahead -静态数组:没有按预期工作