gpt4 book ai didi

javascript - 使用对象字面量的对象属性填充数组

转载 作者:行者123 更新时间:2023-12-02 15:38:10 24 4
gpt4 key购买 nike

我有一些卡片定义为对象中的对象,例如:

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数组?

最佳答案

你几乎已经做到了,只需通过对象的键循环遍历对象,从键中获取每个对象,然后将其插入数组

fiddle :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);

关于javascript - 使用对象字面量的对象属性填充数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32769936/

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