Я запрашиваю базу данных dexie с помощью startWithIgnoreCase и помещаю результат в массив, но при печати или использовании он выдает ошибку как неопределенную
Я пытался использовать JSON.stringify, toString, String, чтобы преобразовать его в строку и распечатать на консоли, но все равно показывает undefined
При выводе всего массива на консоль с отображением обычного массива ()
arr = [];
db.table('friends').where('name').startsWithIgnoreCase('DoB/')
.each(function (friend) {
arr.push(String(friend.name));
});
console.log(arr[0]); //undefined
console.log(arr); //Array() with correct element inside
Я должен хотя бы что-то напечатать, когда использую console.log(arr[0])
arr[0]
там нет.console.log(JSON.stringify(JSON.parse(arr)))
, поэтому вы записываете копию того, что находится вarr
в этот момент, и вы увидите, что она пуста. - person VLAZ   schedule 31.10.2019