有没有jQuery对应于Ruby的Object#tap方法?

5

jQuery有类似于Object#tap的等效功能吗?

假设我想要像这样执行某些操作:

foo.append($("<nav>").tap(function (nav) {
  $.each(urls, function (url) {
    nav.append("<a>").attr(url).text(url)
  })
})

1
你能举个例子说明一下,基本链式编程无法实现的需求吗? - Michael Mior
Object#tap$.fn.each 有什么不同? - Raynos
@MichaelMior好的,我添加了一个示例。但是我认为Raynos已经回答了我的问题。 :-) - Daniel Brockman
@Raynos 哈哈,没有区别。我太蠢了。你能把它发表为一个答案,这样我就可以接受它了吗?谢谢! :-) - Daniel Brockman
1个回答

4

这被称为.each

nodes.each(inspect).map(mapper).each(inspect).etc()


2
这不完全是 .tap。我应该能够 tap 一个数组对象,并让整个数组执行操作。 - New Alexandria

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接