Ниже код, есть массив settings - который может быть пустой или с данными. В начале скрипт проверяется наличие данных и если есть загружает их в options. И есть функция сохранения новых данных. Хотя и при загрузке есть условие для проверки существования
settings[idf][objectKey] - все равно выдает ошибку Cannot read property. В чем проблема не могу понять.
var settings = [];
//Подгрузка настроек если они уже есть, через перебор Object.keys(optionsObj).map(function(objectKey, index)
var options = (settings[idf][objectKey]) ? (settings[idf][objectKey]) : (''); //Тут ошибка Cannot read property
//Сохранение настроек
function saveOpt(){//Тут всё в порядке всё работает
settings[idf] = [];
settings[idf][$(this).attr('id')] = $(this).val();
}