@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
                }

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

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

Войти через центр авторизации
Похожие вопросы
Яндекс Москва
от 100 000 до 300 000 ₽
Яндекс Санкт-Петербург
от 100 000 до 300 000 ₽
Кенарий Санкт-Петербург
от 120 000 до 300 000 ₽
23 сент. 2020, в 06:18
20000 руб./за проект
23 сент. 2020, в 06:11
2000 руб./за проект
23 сент. 2020, в 00:43
40000 руб./за проект