Lodash 和 Underscore 有什麼差別?


Lodash 和 Underscore 都是實用庫,它們透過提供一些工具來簡化 JavaScript 操作,這些工具使處理陣列、數字、物件、字串等變得更加輕鬆。這些庫非常適合於 −

  • 遍歷陣列、物件和字串

  • 操作和測試值

  • 建立複合函式

它們都是函式庫。Lo-Dash 是 Underscore 的分支,並且仍然遵循 Underscore 的 API,足以使其可以作為直接替換。但實際上,它已經完全重寫,並且還添加了許多 Underscore 不提供的特性和函式。

Lo-Dash 的建立旨在為陣列、字串、物件和引數物件提供更一致的跨環境迭代支援。自此之後,它已成為 Underscore 的超集,提供額外的功能(例如 AMD 支援、深度克隆和深度合併),針對大型陣列/物件迭代提供了更好的整體效能和最佳化,並針對自定義構建和模板預編譯實用程式提供了更高的靈活性。

更新於:2019 年 11 月 27 日

1K+ 瀏覽量

開啟你的 事業

完成課程,獲得認證

開始吧
廣告
© . All rights reserved.