@Galdar
Web, JS, PHP, NGINX, Linux

Как записать новый объект в объект?

Может кто сталкивался с таким, сколько уже писал запись объектов такое впервые.
Пишу в объект 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
                }

            }
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы