我承认自己在某种程度上是一个复制和粘贴JavaScript的开发人员(具有很强的其他语言背景)。我正在使用jQuery accordion,并使用cookies保存选定的accordion部分。我发现了一些代码,我将它们集成到了我的代码中。关键部分如下所示。
change: function (event, ui) {
var index = $(this).find("h3").index(ui.newHeader[0]);
$.cookie(accordion, index);
}
这是可行的,但我讨厌使用我不理解的代码。我知道索引是通过使用find方法
我有两个变量表示:
var first = "first";
var second = "second";
我想用一个$.each循环来改变:
$.each({first, second}, function(index, value) {
value = "changed"; // ASSUME CREATES A NEW VARIABLE?
});
console.log(first); // DOES NOT CHANGE
console.log(second); // DOES NOT CHANGE
这个是可能的吗?到目