Может кто сталкивался с таким, сколько уже писал запись объектов такое впервые.
Пишу в объект obj идентификатор нового объекта и в нем множество других объектов, но получается так что в объекте они перезаписываются и в итоге получается что-то типо такого
'0000000000': { 217:{ data: '00000000', checksum: '2400' } }
хотя должно быть
obj = { 250:{ 1:{ data:"001", checksum :'' }, ..., 9:{ data:"001", checksum :'' } } }
for( var i in resultArr)
{
if( Object.keys(obj).indexOf(resultArr[i].IMEI) == -1)
{
obj[resultArr[i].IMEI] = {}
}
if( Object.keys(obj[resultArr[i].IMEI]).indexOf(resultArr[i].id) == -1 )
{
obj[resultArr[i].IMEI][resultArr[i].id] = {}
obj[resultArr[i].IMEI][resultArr[i].id].data = resultArr[i].data
obj[resultArr[i].IMEI][resultArr[i].id].checksum = resultArr[i].checksum
}
}