`add`但有'mutating'属性,比如`push`

时间:2014-01-27 22:19:45

标签: javascript jquery

jQuery中是否有一个默认方法允许在不重新分配变量的情况下将元素添加到堆栈中?

现在我一直在做 - $stack = $stack.add($element);,但我一直讨厌重新分配。

是否有类似Array.prototype.push的jQuery?

P.S。是的,我知道我可以进行扩展,只是想知道默认方法。

1 个答案:

答案 0 :(得分:4)

  

jQuery是否有类似Array.prototype.push的内容?

不,不是“类似的东西”。 <{3}}

上有 Array.prototype.push
var push = [].push;
jQuery.fn = jQuery.prototype = {
    …
    // For internal use only.
    // Behaves like an Array's method, not like a jQuery method.
    push: push,
    …
};

请注意,它不可链接,但会返回集合的length