for (var i=0; i < results.rows.length; i++) {
localResultsArray[i] = results.rows.item(i);
}
Как уже указывалось, item () вряд ли будет методом, вы, вероятно, имели в виду item [i].
localResultsArray[currentQuestionNumber].answered_correctly = 1;
Если localResultsArray [currentQuestionNumber] ссылается на массив, то приведенный вышеСтрока устанавливает свойство answer_correctly в 1. Это то, что вы хотите сделать?Это не изменит значение в любом массиве.Вы можете сделать:
localResultsArray[answered_correctly] = 1;
или
localResultsArray[currentQuestionNumber] = 1;
в зависимости от того, какая из этих переменных ссылается на номер столбца.
Массивы Javascript - это просто объекты со специальнымСвойство length (и некоторые удобные методы), члены массива - это просто свойства с числовыми именами (индексами или ключами).Поэтому, если вы хотите получить доступ к членам массива, используйте числовые имена свойств.Использование буквенных имен добавляет новое свойство, которое не является членом массива.