Javascript-var是否在另一个var中使用?

时间:2019-12-05 22:57:45

标签: javascript jquery var

为什么有些人将变量存储在另一个变量中?

例如:

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);
}

1 个答案:

答案 0 :(得分:0)

您对map函数有一个错误的认识。 map函数是不变的,但是它返回修改后的条目。因此,您必须将其分配给新值。因此checked具有未修改的值,而arr具有通过map函数修改的值。

相关问题