用对象文字的对象属性填充数组
Populate array with objects attributes of an object literal
我有一些卡片定义为对象中的对象,例如:
var cards = {
s2: {suit: 4, rank: 2, name: '2 of spades'},
s3: {suit: 4, rank: 3, name: '3 of spades'},
//etc.
};
我需要它们在一个对象中,而不是数组中。
然后我需要创建一个一定长度的数组并填充卡片。
下面的内容:
var cardDeck = [];
for (i=0; i < 52, i++){
cardDeck.push(???);
}
我试图使用for in循环和玩键,甚至设法推对象,但只有{key}为我工作,不幸的是给对象只包含键值。如何将整个对象推入cardDeck数组?
你几乎只需要按键遍历对象,从键中获取每个对象,并将其推入数组
小提琴:https://jsfiddle.net/q3jaagcq/
var cards = {
s2: {suit: 4, rank: 2, name: '2 of spades'},
s3: {suit: 4, rank: 3, name: '3 of spades'},
//etc.
};
var cardDeck = [];
for (var key in cards) {
var card = cards[key];
cardDeck.push(card);
}
console.log(cardDeck);
相关文章:
- 如何用php url返回的JSON对象填充表
- 如何用JSON对象填充表(Datatables.js)
- 如何仅按某些对象填充 Ember.js 的选择
- 如何使用 vkTemplate 用 JSON 对象填充 html
- 从子对象填充表单
- 从具有不同值的逗号分隔JSON对象填充html下拉列表
- JS将对象填充为数组
- Spring MVC-Set用Japascript对象填充JSTLJSP对象的内容
- 在JavaScript中用对象填充二维数组时出现问题
- ember.js<选择>由两个不同的对象填充和选择
- 用对象填充数组(在对象中定义)
- 使用JQuery用对象填充表
- 用Javascript对象填充表
- 循环遍历表单并从对象填充
- 用一个angularjs对象填充一个现有的表单
- 用相同的fields-names对象填充observable-fields-object
- 以编程方式更改由标签值对对象填充的Dojo Form Select的选定选项
- 如何使用JSON对象填充淘汰赛表单
- 用MVC对象填充一个地图
- 用JSON对象填充KendoGrid