为什么有些人将变量存储在另一个变量中?
例如:
var checked = $("#filterControls :checkbox:checked");
var arr = checked
下面的代码更宽泛的视图。
var checked = $("#filterControls :checkbox:checked");
if (checked.length) {
rows.hide(200);
var arr = checked
.map(function() {
return "." + $(this).val();
})
.get();
var selector = arr.join("");
$(selector).show(200);
}
答案 0 :(得分:0)
您对map
函数有一个错误的认识。 map
函数是不变的,但是它返回修改后的条目。因此,您必须将其分配给新值。因此checked
具有未修改的值,而arr
具有通过map
函数修改的值。