【发布时间】:2011-08-03 00:45:49
【问题描述】:
我正在设置一个在 javascript 中运行 rss 提要的画廊查看器,我试图将应用程序用户的知识负担减至最低。有一个单独的 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
将其更改为对象数组并添加到参数列表中的变量 id 中,这现在似乎工作正常 - 仍然不确定我是否可以以这种方式声明对象,但我需要能够迭代对象列表
var customVars = [
{
id : 'album0',
path : "https://",
rssType : "picasaAlbum" , displayType : "list"
},
{
id : 'album1',
path :"https://",
rows : 1 , collumns : 5
}
];
【问题讨论】:
标签: javascript arrays object