Lodash

 

Lodash

Lodashとは、JavaScriptの便利なメソッドを集めたユーティリティモジュールである。JavaのApache StringUtilsのような感じだと思う。

Lodash makes JavaScript easier by taking the hassle out of working with arrays, numbers, objects, strings, etc.

さて、似ているモジュールにUnderscore.jsが存在している。この2つには関係はないようだ。一般的にはLodashのほうがメソッドが多いなどの理由から上位互換と認識されている。npmでは現時点ではLodash.jsのほうがダウンロード数が多く、人気のようだ。

また、以下の記事のようにJavaScript(ECMA Script)の進歩によって、Lodash自体が不要ではないかとも言われているらしい。

Lodashは様々な環境で利用できるように、いくつかのビルドおよびモジュールで提供されている。

使い方

一般的に_(アンダースコア)としてロードする。

var _ = require('lodash');

実装に手間がかかると感じたら、Lodashのサイトのドキュメントを探して使えそうなメソッドを探すとよさそう。
特徴的なメソッドは徐々にメモしていきたい。

Lodashを使わずともJS単体で対応できることもあるので、要勉強。
以下のようなモダンなJSの構文の記事も参考にする。

  • [Modern JavaScript Cheatsheet Modern JS Cheatsheet](https://mbeaudru.github.io/modern-js-cheatsheet/)