gpt4 book ai didi

javascript - 如何通过对象进行循环以返回对象而不是字符串?

转载 作者:行者123 更新时间:2023-12-03 10:53:59 26 4
gpt4 key购买 nike

我有一个对象,卡片,它是由其他对象组成的。

当我循环浏览卡片时,我希望返回其他对象。相反,仅返回一个字符串。我已将内联返回的内容包含在下面的代码中。

console.log(typeof cards); //returns object
console.log(cards); //returns the 3 objects: [Object, Object, Object]
console.log(cards.length); //returns 3

for (var card in cards){
console.log(typeof card); //returns 0,1,2 as a string, but it should return another object
};

最佳答案

for...in循环迭代对象的属性,而不是值。

例如:

var cards = ['a', 'b', 'c'];
for(var prop in cards) {
console.log(prop); // 0, 1, 2
console.log(cards[prop]); // 'a', 'b', 'c'
}

此外,请注意 for...in 循环是 bad way of iterating arrays .

ECMAScript 6 引入 for...of循环,迭代值:

var cards = ['a', 'b', 'c'];
for(var val of cards) {
console.log(val); // 'a', 'b', 'c'
}

关于javascript - 如何通过对象进行循环以返回对象而不是字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28335080/

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