我有一个key:value对的对象。我通过这个对象循环,如果键匹配传入我的函数的值,我将它添加到另一个变量。问题是我的代码最终会循环遍历结果,并且只会将最后一个匹配添加到我的新变量中。jQuery每个函数只返回总结果的最后结果
function DirectoryOfBusinessSubs(parentID) {
var myOpt = {"1":"<option>sub1</option>","1":"<option>sub2</option>"};
var myList;
$.each(myOpt, function(key, value) {
if(key == parentID){
myList += value;
}
});
alert(myList);
c.append(myList);
}
如果我在1
想过去为重点,myList
应该得到双方SUB1和SUB2,但是这个代码仅存储在SUB2 myList
。
不能使用相同的密钥 – Faraona 2011-03-24 18:48:02