gpt4 book ai didi

javascript - 是否使用 [array].filter 或 _.filter

转载 作者:数据小太阳 更新时间:2023-10-29 04:47:29 27 4
gpt4 key购买 nike

我的项目包含 underscorejs 作为依赖项。在内部我需要做很多复杂的数组操作,基本上包括我映射、过滤或减少数组。我们在 Array.prototype 上有原生的 map、filter、reduce 方法。但是在 underscorejs 中也可以使用相同的方法。

就我个人而言,使用原生方法对我来说更有意义,因为它比像 _(array).filter(function(){}) 这样的包装对象感觉更自然_.filter(array, function(){}).

请提出建议。

最佳答案

这确实是一个基于意见的问题。 Lodash 将为您提供更好的浏览器支持和可能更好的性能,而 native 函数可能会更清楚地说明它们在做什么。 native 函数还处理一些具有稀疏数组等的边缘情况,这可能与您相关,也可能不相关。

任何让你的船漂浮的东西。

就我个人而言,我会追求一致性。如果你已经在使用 underscore 或 lodash 来实现它们不是本地实现的功能(比如 _.uniq_.pick),我会继续使用 _.filter 等等。

关于javascript - 是否使用 [array].filter 或 _.filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36687991/

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