Что вызывает эту ошибку «Невозможно установить свойство» при попытке сохранить в массив? - PullRequest
0 голосов
/ 15 июня 2019

При попытке записи в массив я получаю следующую ошибку.

TypeError: Невозможно установить для свойства "1.0" из undefined значение "xyz". (строка 50, файл "Код")

Я новичок в этом и не знаю, как исправить.

Минимальный воспроизводимый пример:

function iterateSheets() 
{
 var final_values = new Array(25000)
 final_values[0][1]  = "xyz";//error here
 }

1 Ответ

1 голос
/ 15 июня 2019

Проблема:

Вы объявили только внешний массив final_values в качестве массива.Но вы пытаетесь установить значение 2D-массива.

Решение:

Объявите внутренний массив также как массив.

Фрагмент:

function iterateSheets() {
 var final_values = new Array(25000);
 final_values[0] = [];//Now final_values = [[],....]
 final_values[0][1]  = "xyz";//No error
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...