我在创建数组到数组的函数上工作。在循环中创建一个变量“for”
我有这样一个JSON:
[
[
{"data_name":"dn1","defaut_name":"1F-27","occurrence":5},
{"data_name":"dn1","defaut_name":"20-34","occurrence":1}
],[
{"data_name":"bm1","defaut_name":"13-02","occurrence":4}
],[
{"data_name":"dn2","defaut_name":"1F-27","occurrence":3},
{"data_name":"dn2","defaut_name":"20-34","occurrence":1}
],[
{"data_name":"bm2","defaut_name":"13-02","occurrence":4}
],[
{"data_name":"bm3","defaut_name":"13-02","occurrence":3}
],[
{"data_name":"bm4","defaut_name":"13-02","occurrence":3}
]
]
而且我想这样的结果:
[
[5,4,3,4,3,3],
[1,0,1,0,0,0]
]
这相当于事件的串联。
我尝试了一个循环,但它不起作用。
var data = [];
for (var i in chartData) {
var array = [];
for (var j in chartData[i]) {
array.push(chartData[i][j].occurrence)
}
data.push(array);
}
感谢您的帮助。
“但它不起作用”是什么意思? – Carcigenicate
过滤器和减速器的完美用例。 –
你已经有[[5,1],[4],[3,1],...]了,只要将它转换成你想要的样子。 –