Cap*_*ack 5 jquery data-structures
伪代码可能是展示我在jQuery中要做的事情的最佳方式:
$(selector).each(function() {
// pull data from LI tags or whatever, store in variables (imgURL, tagline, summary)
$someDataStructure.add({imgURL, tagline, summary});
});
Run Code Online (Sandbox Code Playgroud)
然后......参考结构
$someDataStructure.each(function() {
var x = $someDataStructure['imgURL'];
// etc.
});
Run Code Online (Sandbox Code Playgroud)
关于如何做到这一点的任何建议?
jQuery只是JavaScript,JavaScript有对象.您可以像使用C++映射或C#字典一样使用JS对象.例如,您可以创建一个对象数组,并具有可以命名的索引:
var liTags = [];
$(selector).each(function() {
// pull data from LI tags or whatever
//store in variables (imgURL, tagline, summary)
liTags.push({'imgURL': imgURL, 'tagline': tagline, 'summary': summary});
});
Run Code Online (Sandbox Code Playgroud)
然后呢:
for(int i = 0; i < liTags.length; ++i) {
var imgURL = liTags[i]['imgURL']; //or liTags[i].imgURL;
}
Run Code Online (Sandbox Code Playgroud)