我有一个变量列表,这些变量已经失控
我想知道我是否可以将所有这些变量放在另一个变量中,
或某种功能
便于管理
var contentsId = $(cur).find("contentsId").text()
var status = $(cur).find("status").text()
var title = $(cur).find("title").text()
var description = $(cur).find("description").text()
var thumbnailUrl = $(cur).find("thumbnailUrl").text()
var coverUrl = $(cur).find("coverUrl").text()
答案 0 :(得分:2)
标准JavaScript数据结构为objects(对于具有命名密钥的无序数据组)和arrays(对于有序数据)。
var myThing = {
foo: "some value",
bar: "some other value"
};
myThing.baz = "yet another value";
alert(myThing.foo);
alert(myThing["bar"]);
var key = "baz";
alert(myThing[key]);
答案 1 :(得分:0)
var vars = ['contentsId', 'status', 'title'];
$.each(vars, function(key, value){
var cur = $('#testDiv');
vars[value] = $('#testDiv').find('.' + value).text();
});
要获得所有价值并假设效率不是太重要 - 以上内容可让您创建“vars”下的所有项目。 - 然后通过执行 -
简单地调用一个项目vars['contentId'];
如果在调用$.each
和您访问它们之间可能会更改项目,则需要重新评估它们。
显然我已经手动输入了一些内容,因为我无法看到匹配它的HTML。