如何在javascript中控制台记录对象数据?

s4n0splo  于 2022-11-20  发布在  Java
关注(0)|答案(3)|浏览(160)

我在返回对象的属性时遇到了一些麻烦。当我运行下面的代码时,我总是得到一个未定义的错误。我试图引用每张牌的排名。我想最好的方法是让它们各自有自己的对象。但是,当我控制台日志时,我似乎无法得到属性。有什么建议吗?

  • 第一个console.log需要返回rank #。

第一个

1wnzp6jl

1wnzp6jl1#

在这里你可以试试这个逻辑:

var arrClubs = [
    {"img": '2_of_clubs.png',"rank": 1},{"img": '3_of_clubs.png',"rank": 2},
 ];
 
 console.log(arrClubs[0].rank)
ia2d9nvy

ia2d9nvy2#

不需要对数组进行字符串化,只需记录即可:

var arrClubs = [
    {"img": '2_of_clubs.png',"rank": 1},{"img": '3_of_clubs.png',"rank": 2},{"img": '4_of_clubs.png',"rank": 3},{"img": '5_of_clubs.png',"rank": 4},{"img": '6_of_clubs.png',"rank": 5},{"img": '7_of_clubs.png',"rank": 6},{"img": '8_of_clubs.png',"rank": 7},{"img": '9_of_clubs.png',"rank": 8},{"img": '10_of_clubs.png',"rank": 9},{"img": 'jack_of_clubs.png',"rank": 10},{"img": 'queen_of_clubs.png',"rank": 11},{"img": 'king_of_clubs.png',"rank": 12},{"img": 'ace_of_clubs.png',"rank": 13}
]

console.log(arrClubs)

或者更好的办法是,把它扔到table上:

console.table(arrClubs)
n9vozmp4

n9vozmp43#

对于控制台日志,不必使用JSON.stringify
如果要记录整个数组,请用途:console.log(arrClubs) .
要仅记录第一个等级值:console.log(arrClubs[0].rank) .
要记录所有排名,可以使用这些值创建一个数组,如下所示:

const ranks = arrClubs.map(item => item.rank);
console.log(ranks);

相关问题