Node.js lodashの利用方法と使い方

Node.js lodashの利用方法と使い方

使いやすい関数がまとまったライブラリであるlodashの利用までの手順と簡単な使い方です。ここでは、文字列の判定などを記述してます。

環境

  • OS  CentOS 8.0.1905 (Core)
  • node v12.13.1

lodashインストール

まずはpackage.jsonを生成します

npm init

インストールする

npm install --save lodash

lodash使い方

下記のコードの通り、requireすれば文字列の判定や、配列の操作が簡単に実装できます。

今回はmain.jsという名前で下記のコードを作成してます

'use strict';

var _ = require('lodash')

console.log('文字列判定 a 結果 :' + _.isString("a"));
console.log('文字列判定 1   結果 :' + _.isString(1));

console.log('数値判定 a 結果 :' + _.isNumber("a"));
console.log('数値判定 1   結果 :' + _.isNumber(1));

var users = [
  { name: 'yamada', age: 20 },
  { name: 'tanaka', age: 50 },
  { name: 'sasaki', age: 40 },
  { name: 'ito', age: 30 },
  { name: 'sato', age: 70 },
  { name: 'asou', age: 70 },
]

console.log('配列をsort :' + JSON.stringify(_.sortBy(users, "name"),null,'\t'));
console.log('配列を検索 :' + JSON.stringify(_.find(users, 'name', 'ito'),null,'\t'));

実行してみます。

node main.js

実行結果

文字列判定 a 結果 :true
文字列判定 1   結果 :false
数値判定 a 結果 :false
数値判定 1   結果 :true
配列をsort :[
        {
                "name": "asou",
                "age": 70
        },
        {
                "name": "ito",
                "age": 30
        },
        {
                "name": "sasaki",
                "age": 40
        },
        {
                "name": "sato",
                "age": 70
        },
        {
                "name": "tanaka",
                "age": 50
        },
        {
                "name": "yamada",
                "age": 20
        }
]
配列を検索 :{
        "name": "yamada",
        "age": 20
}