嗨,我想帮助将json数组转换为普通数组,以便我可以使用在chartJs中制作图表 .
这是我需要转换的数据
[
{
car: "6.8889",
eng: "4.6111",
expec: "2.8889",
expli: "4.3333",
gsw: "7.0000",
imp: "4.0000",
iss: "9.6667",
know: "9.3333",
own: "11.8333",
ques: "9.3333",
too: "7.2222",
wwod: "4.4444",
__proto__: {},
}
]
我想把它转换成:
[Log] ["4.0000", "9.6667", "4.6111", "9.3333", "11.8333", "9.3333", "2.8889", "4.4444", "4.3333", "7.2222", "7.0000", "6.8889"] (app.min.js, line 4)
我可以这样手动完成:
for (_j = 0, _len1 = json3.length; _j < _len1; _j++) {
l = json3[_j];
chartData2.push(l.imp, l.iss, l.eng, l.ques, l.own, l.know, l.expec, l.wwod, l.expli, l.too,l.gsw, l.car);
}
但是我有数据可以有超过60个不同的值?所以我想自动做 .
我试过以下例子:
Need to convert json key-value pairs to standard array Converting JSON Object into Javascript array
任何人都能给予的任何东西都会很棒
提前致谢
1 回答
您可以轻松地使用每个对象循环 . 试试这个:-