:そのデータ構造に私はこのJSONに変換しようとしています
[
[
{
"id": 1,
"ac": 1
},
{
"id": 2,
"ac": 1
},
{
"id": 3,
"ac": 1
}
],
[
{
"id": 1,
"ac": 1
},
{
"id": 2,
"ac": 1
},
{
"id": 3,
"ac": 0
}
],
[
{
"id": 1,
"ac": 1
},
{
"id": 2,
"ac": 1
},
{
"id": 3,
"ac": 0
}
],
[
{
"id": 1,
"ac": 1
},
{
"id": 2,
"ac": 0
},
{
"id": 3,
"ac": 0
}
],
[
{
"id": 1,
"ac": 1
},
{
"id": 2,
"ac": 0
},
{
"id": 3,
"ac": 0
}
],
[
{
"id": 1,
"ac": 1
},
{
"id": 2,
"ac": 0
},
{
"id": 3,
"ac": 0
}
]
]
を:
[
[
{
"id": 1,
"ac": [1,1,1,1,1,1]
}
],
[
{
"id": 2,
"ac": [1,1,1,0,0,0]
}
],
[
{
"id": 3,
"ac": [1,0,0,0,0,0]
}
]
]
私はそうするためにJavaScript /ノードを使用していますが、私はそれを働かせることはできません。誰も私がそうすることができるループを書くのを助けることができますか?
編集: 私が試したものです、以下が、私はそれが私が
var acc_array = [];
var a_id;
for(var y=0; y<data.length; y++) { //151
if(y<data.length-1){
a_id = data[y].a_id;
if(a_id == data[y].a_id) {
acc_array[y] = new Array();
acc_array[y].push(data[y].acc);
}
}
if(y==data.length-1){
acc_array[y] = new Array();
a_id = data[y].a_id;
if(a_id == data[y].a_id) {
acc_array[y].push(data[y].acc);
}
jsonfile.writeFile("a.json", acc_array, function (err) {
console.log(err);
});
}
}
何を試しましたか? – BenM
id 1、2、3の順番にそれはいつもですか? –
JS配列なので、順序は決して保証されません。 –