我在返回对象的属性时遇到了一些麻烦。当我运行下面的代码时,我总是得到一个未定义的错误。我试图引用每张牌的排名。我想最好的方法是让它们各自有自己的对象。但是,当我控制台日志时,我似乎无法得到属性。有什么建议吗?
第一个
1wnzp6jl1#
在这里你可以试试这个逻辑:
var arrClubs = [ {"img": '2_of_clubs.png',"rank": 1},{"img": '3_of_clubs.png',"rank": 2}, ]; console.log(arrClubs[0].rank)
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)
n9vozmp43#
对于控制台日志,不必使用JSON.stringify。如果要记录整个数组,请用途:console.log(arrClubs) .要仅记录第一个等级值:console.log(arrClubs[0].rank) .要记录所有排名,可以使用这些值创建一个数组,如下所示:
JSON.stringify
console.log(arrClubs)
console.log(arrClubs[0].rank)
const ranks = arrClubs.map(item => item.rank); console.log(ranks);
3条答案
按热度按时间1wnzp6jl1#
在这里你可以试试这个逻辑:
ia2d9nvy2#
不需要对数组进行字符串化,只需记录即可:
或者更好的办法是,把它扔到table上:
n9vozmp43#
对于控制台日志,不必使用
JSON.stringify
。如果要记录整个数组,请用途:
console.log(arrClubs)
.要仅记录第一个等级值:
console.log(arrClubs[0].rank)
.要记录所有排名,可以使用这些值创建一个数组,如下所示: