Доброго времени суток, ребят, подскажите как правильно отдебажить.
Проблема в том, что есть два массива объектов
itemArray - массив с объектами, с которыми работает проблемная функцияи
fieldArray - массив знакомест
fieldArray[x][y] = { // массив многоуровневый
indexOfItem : 2313, //это индекс объекта в массиве itemArray
fieldValue : 1, //что хранится в этой ячейке, 1 - объект из itemArray 0 - пусто 2 - штука 3 - другая штука
}
функция пробегает по itemArray, в зависимости от значений меняется fieldArray, в какой-то момент у меня объект fieldArray[x][y] принимает значение
fieldArray[x][y].indexOfItem = 2334 // например, что явно говорит о том, что этому знакоместу принадлежит itemArray[2334]
Но
fieldArray[x][y].fieldValue = 0 или 2, что говорит о том, что indexOfItem должен быть undefined
самое печальное, что ошибка может вылезти на итерации около 35-50 тыс.