我从p标签中抓取一个数组并且它工作得非常好,但我无法将其用作数组。
var leaderboard = [];
leaderboard = $(".tojs").text();
console.log(leaderboard);
输出(按预期):
[["aname1",1,649,201],["aname2",2,362,171],["aname3",3,270,234],["aname4",4,233,60],["aname5",5,211,9],["aname6",6,186,101],["aname7",7,157,41]]
但是当我尝试调用一个值时会出现问题。
leaderboard[0][0]
输出:
[
我如何从p标签读取数组?
答案 0 :(得分:1)
从console.log
获得的输出是字符串,而不是数组。尝试使用JSON.parse()
之前尝试访问他的评论中提到的Sergiu。
var leaderboard = [];
leaderboard = JSON.parse($(".tojs").text());
console.log(leaderboard[0][0]); //should be "aname1"