Я настраиваю программу просмотра галереи, которая запускает каналы RSS в javascript, я пытаюсь снизить нагрузку на пользователя приложения до минимума. Существует отдельный файл javascript, который содержит все пользовательские данные отдельно от приложения, затем массив объектов расширяется объектом параметров по умолчанию, так что пользователю нужно только ввести, какие переменные они хотят изменить для каждой галереи, но новый объект должен быть создан для каждого, чтобы хотя бы ввести путь rss.
В настоящее время переменная по умолчанию выглядит примерно так:
var default = { id:'x', path:"", row:1, col:5 (etc)}
Я настроил скрипт customVars, чтобы пользовательские данные представляли собой массив объектов, который выглядит следующим образом
var customVars = [
albumList = {
path :"http://",
displayType : "list"
},
album1 = {
path : "http://",
rows : 1 , col : 6
}
];
РЕДАКТИРОВАТЬ (важно) - мне нужно иметь возможность эффективно обходить данные customVars, особенно когда я не знаю названия объектов альбома, которые они создают - другими словами, customVars [1 ] .rows должен иметь возможность вернуть 1
это правильный способ сделать это? я собираюсь столкнуться со странными ошибками в будущем, или есть лучший способ сделать это, может быть? Можно ли объявлять такие объекты внутри массива (я пытался избежать, чтобы пользователь объявлял переменные, а затем заставлял их самостоятельно настраивать массив
EDIT2
изменил его на массив объектов и добавил к идентификатору переменной в списке параметров, который пока работает нормально - все еще не уверен, смогу ли я объявить объекты таким образом, но мне нужно иметь возможность перебирать список объектов
var customVars = [
{
id : 'album0',
path : "https://",
rssType : "picasaAlbum" , displayType : "list"
},
{
id : 'album1',
path :"https://",
rows : 1 , collumns : 5
}
];