gpt4 book ai didi

javascript - 下划线中使用 _(obj).map(callback) 和 _.map(obj, callback) 的区别

转载 作者:行者123 更新时间:2023-11-28 07:27:09 26 4
gpt4 key购买 nike

从返回数据的 Angular 来看,调用map方法的方法有什么不同吗?

我希望当我这样做时

_(object).map(callback);

它会导致创建新的下划线类实例,并且返回值是下划线的包装器

而不是使用

_.map(obj, callback)

利用相同的(已创建的)下划线实例并按预期返回纯 JavaScript 数组

最佳答案

这要看情况。如果您不打算在 map() 之前的之后链接任何函数调用,那么包装该值就没有意义。另一方面,构建链 applicatively转换集合可以生成紧凑且可读的代码。

根据应用程序的结构,包装器实例可以在函数之间传递并进行构建。这是有效的,因为它们是惰性的,因为在调用 value() 之前,链式调用实际上不会运行。

从评估的 Angular 来看,他们也很懒。这是 lazy evaluation 上的一个很好的资源在洛达什。

关于javascript - 下划线中使用 _(obj).map(callback) 和 _.map(obj, callback) 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29516208/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com